public IActionResult Create(MuscularGroupViewModel muscularGroupViewModel)
        {
            if (ModelState.IsValid)
            {
                var muscularGroup = new MuscularGroup() { Name = muscularGroupViewModel.Name };
                muscularGroup = _muscularGroupsService.CreateMuscularGroup(muscularGroup);
                if (muscularGroup == null || muscularGroup.Id == 0)
                {
                    _logger.LogError("Create new muscular group fail");
                }

                return RedirectToAction("Index");
            }

            return View(muscularGroupViewModel);
        }
        public IActionResult Create(MuscularGroupViewModel muscularGroupViewModel)
        {
            if (ModelState.IsValid)
            {
                var muscularGroup = new MuscularGroup()
                {
                    Name = muscularGroupViewModel.Name
                };
                muscularGroup = _muscularGroupsService.CreateMuscularGroup(muscularGroup);
                if (muscularGroup == null || muscularGroup.Id == 0)
                {
                    _logger.LogError("Create new muscular group fail");
                }

                return(RedirectToAction("Index"));
            }

            return(View(muscularGroupViewModel));
        }
        public IActionResult Edit(MuscularGroupViewModel viewModel)
        {
            if (ModelState.IsValid && viewModel.Id > 0)
            {
                // Verify not exist on id
                var key = new MuscularGroupKey()
                {
                    Id = viewModel.Id
                };
                var muscularGroup = _muscularGroupsService.GetMuscularGroup(key);
                if (muscularGroup != null)
                {
                    muscularGroup.Name = viewModel.Name;
                    muscularGroup      = _muscularGroupsService.UpdateMuscularGroup(muscularGroup);
                    return(RedirectToAction("Index"));
                }
            }

            return(View(viewModel));
        }
        public IActionResult Edit(int id)
        {
            if (id != 0)
            {
                var key = new MuscularGroupKey()
                {
                    Id = id
                };
                var muscularGroup = _muscularGroupsService.GetMuscularGroup(key);
                if (muscularGroup != null)
                {
                    var viewModel = new MuscularGroupViewModel();
                    viewModel.Id   = muscularGroup.Id;
                    viewModel.Name = muscularGroup.Name;
                    return(View(viewModel));
                }
            }

            return(RedirectToAction("Index"));
        }
        public IActionResult Index()
        {
            MuscularGroupViewModel muscularGroupViewModel;
            var muscularGroupsViewModels = new List <MuscularGroupViewModel>();
            var muscularGroups           = _muscularGroupsService.FindMuscularGroups();

            if (muscularGroups != null)
            {
                foreach (var muscularGroup in muscularGroups)
                {
                    muscularGroupViewModel = new MuscularGroupViewModel()
                    {
                        Id = muscularGroup.Id, Name = muscularGroup.Name
                    };
                    muscularGroupsViewModels.Add(muscularGroupViewModel);
                }
            }

            ViewBag.MuscularGroups = muscularGroupsViewModels;

            return(View());
        }
        public IActionResult Index()
        {
            MuscularGroupViewModel muscularGroupViewModel;
            var muscularGroupsViewModels = new List<MuscularGroupViewModel>();
            var muscularGroups = _muscularGroupsService.FindMuscularGroups();
            if (muscularGroups != null)
            {
                foreach (var muscularGroup in muscularGroups)
                {
                    muscularGroupViewModel = new MuscularGroupViewModel() { Id = muscularGroup.Id, Name = muscularGroup.Name };
                    muscularGroupsViewModels.Add(muscularGroupViewModel);
                }
            }

            ViewBag.MuscularGroups = muscularGroupsViewModels;

            return View();
        }
        public IActionResult Edit(MuscularGroupViewModel viewModel)
        {
            if (ModelState.IsValid && viewModel.Id > 0)
            {
                // Verify not exist on id
                var key = new MuscularGroupKey() { Id = viewModel.Id };
                var muscularGroup = _muscularGroupsService.GetMuscularGroup(key);
                if (muscularGroup != null)
                {
                    muscularGroup.Name = viewModel.Name;
                    muscularGroup = _muscularGroupsService.UpdateMuscularGroup(muscularGroup);
                    return RedirectToAction("Index");
                }
            }

            return View(viewModel);
        }
        public IActionResult Edit(int id)
        {
            if (id != 0)
            {
                var key = new MuscularGroupKey() { Id = id };
                var muscularGroup = _muscularGroupsService.GetMuscularGroup(key);
                if (muscularGroup != null)
                {
                    var viewModel = new MuscularGroupViewModel();
                    viewModel.Id = muscularGroup.Id;
                    viewModel.Name = muscularGroup.Name;
                    return View(viewModel);
                }
            }

            return RedirectToAction("Index");
        }