public static CatalogEditModel FromDomain(Catalog g) { return new CatalogEditModel { Name = g.Name, Default = MarkEditModel.FromDomain(g.DefaultMark ?? new Mark()), Marks = (g.CategoryMarks ?? new List<CategoryMark>()).Select(x => MarkEditModel.FromDomain(x)).ToArray(), }; }
public void Apply(Catalog c) { c.Name = Name; c.DefaultMark = (Default ?? new MarkEditModel()).ToDomain().Mark; c.CategoryMarks = (Marks ?? new MarkEditModel[0]).Select(x => x.ToDomain()).ToList(); }