예제 #1
0
        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);
        }
예제 #2
0
        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);
        }