Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

ModelsDbo.cs 1.0KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Linq;
  2. using Luticate2.Utils.Utils;
  3. using WebApiWebSem.DataAccess.Models;
  4. using WebApiWebSem.Dbo.Articles;
  5. using WebApiWebSem.Dbo.ArticlesFields;
  6. namespace WebApiWebSem.DataAccess
  7. {
  8. public static class ModelsDbo
  9. {
  10. public static ArticlesFieldsDbo ToDbo(this articles_fields model)
  11. {
  12. return new ArticlesFieldsDbo
  13. {
  14. Property = model.property,
  15. Type = model.type,
  16. Value = model.value
  17. };
  18. }
  19. public static ArticlesDbo ToDbo(this articles model)
  20. {
  21. return new ArticlesDbo
  22. {
  23. CreatedAt = model.created_at.ToDbo(),
  24. Fields = model.articles_fields_fk.Select(fields => fields.ToDbo()).ToList(),
  25. Id = model.id,
  26. PictureCaption = model.picture_caption,
  27. PictureUrl = model.picture_url,
  28. Text = model.text,
  29. Type = model.type,
  30. UpdatedAt = model.updated_at.ToDbo()
  31. };
  32. }
  33. }
  34. }