public static BodyAreaViewModel CreateBAreaViewModel(this BodyArea bArea, IBodyAreaRepository bAreaRepo, IBodyPartRepository bPartRepo, DBGetter db) { BodyAreaViewModel bAreaVM = new BodyAreaViewModel() { Name = bArea.Name, BodyAreaId = bArea.BodyAreaId, Description = bArea.Description, Image = bArea.Image, BodyParts = bArea.GetBodyPartsVM(db) }; return(bAreaVM); }
public static ICollection <BodyPartsViewModel> GetBodyPartsVM(this BodyAreaViewModel bAreaVM, DBGetter db) { List <BodyPartsViewModel> bPartVMs = new List <BodyPartsViewModel>(); foreach (var bPart in db.bodyParts) { if (bPart.BodyAreaId == bAreaVM.BodyAreaId) { bPartVMs.Add(new BodyPartsViewModel() { Name = bPart.Name, BodyAreaId = bPart.BodyAreaId, Description = bPart.Description, Image = bPart.Image, BodyPartId = bPart.BodyPartId, Muscles = bPart.GetListMuscleVM(db) }); } } return(bPartVMs); }