public IActionResult Edit(MuscleViewModel viewModel) { if (ModelState.IsValid && viewModel.Id > 0) { // Verify not exist on id var key = new MuscleKey() { Id = viewModel.Id }; var muscle = _musclesService.GetMuscle(key); if (muscle != null) { muscle.Name = viewModel.Name; muscle.MuscularGroupId = viewModel.MuscularGroupId; muscle = _musclesService.UpdateMuscle(muscle); return(RedirectToAction("Index")); } } int muscularGroupId = 0; if (viewModel != null) { muscularGroupId = viewModel.MuscularGroupId; } ViewBag.MuscularGroups = ControllerUtils.CreateSelectMuscularGroupItemList(_muscularGroupsService.FindMuscularGroups(), muscularGroupId); return(View(viewModel)); }
public IActionResult Index() { MuscleViewModel muscleViewModel; var musculeViewModels = new List <MuscleViewModel>(); var muscles = _musclesService.FindMuscles(); if (muscles != null) { foreach (var muscle in muscles) { muscleViewModel = new MuscleViewModel() { Id = muscle.Id, Name = muscle.Name, MuscularGroupId = muscle.MuscularGroupId, MuscularGroupName = Translation.GetInDB(MuscularGroupTransformer.GetTranslationKey(muscle.MuscularGroupId)) }; musculeViewModels.Add(muscleViewModel); } } ViewBag.Muscles = musculeViewModels; return(View()); }
public async Task <IActionResult> Create(MuscleViewModel muscleVM, IFormFile file) { var filePath = Path.GetTempFileName(); Muscle muscle = new Muscle { BodyPartId = muscleVM.BodyPartId, Description = muscleVM.Description, MuscleId = muscleVM.MuscleId, Name = muscleVM.Name }; if (file != null) { using (var memoryStream = new MemoryStream()) { await file.CopyToAsync(memoryStream); muscle.Image = memoryStream.ToArray(); } } if (ModelState.IsValid) { muscleRepository.SaveMuscle(muscle); TempData["Message"] = $"{muscle.Name} has been created"; return(RedirectToAction("Index", "BodyArea", bodyAreaRepository.BodyAreas.ToList().CreateListBAreaVM(bodyPartRepository, bodyAreaRepository, dbGetter))); } else { return(RedirectToAction("Index", "BodyArea", bodyAreaRepository.BodyAreas.ToList().CreateListBAreaVM(bodyPartRepository, bodyAreaRepository, dbGetter))); } }
public ViewResult Create() { MuscleViewModel muscleVM = new MuscleViewModel { BodyParts = bodyPartRepository.BodyParts.ToList() }; return(View(muscleVM)); }
public IActionResult Create(MuscleViewModel viewModel) { if (ModelState.IsValid) { var muscle = new Muscle() { Name = viewModel.Name, MuscularGroupId = viewModel.MuscularGroupId }; muscle = _musclesService.CreateMuscle(muscle); if (muscle == null || muscle.Id == 0) { _logger.LogError("Create new muscle fail"); } return RedirectToAction("Index"); } ViewBag.MuscularGroups = ControllerUtils.CreateSelectMuscularGroupItemList(_muscularGroupsService.FindMuscularGroups(), 0); return View(viewModel); }
public async Task <ActionResult> Create(MuscleViewModel model) { if (ModelState.IsValid) { try { await ClientHelper.Instance.PostAsync("/api/muscles", model, User.Identity.Name); TempData["message"] = string.Format("Mięsień został dodany!"); return(RedirectToAction("Index")); } catch (ApiException ex) { HandleBadRequest(ex); } } ModelState.AddModelError("", "Popraw błędy formularza"); return(View(model)); }
public IActionResult Create(MuscleViewModel viewModel) { if (ModelState.IsValid) { var muscle = new Muscle() { Name = viewModel.Name, MuscularGroupId = viewModel.MuscularGroupId }; muscle = _musclesService.CreateMuscle(muscle); if (muscle == null || muscle.Id == 0) { _logger.LogError("Create new muscle fail"); } return(RedirectToAction("Index")); } ViewBag.MuscularGroups = ControllerUtils.CreateSelectMuscularGroupItemList(_muscularGroupsService.FindMuscularGroups(), 0); return(View(viewModel)); }
private async void OpenEditMuscleDialogAsync(Muscle muscle) { var muscleClone = muscle.Clone(); var dialog = _dialogs.For <MuscleDialogViewModel>(DialogsIdentifier); dialog.Data.DialogTitle = "Modified muscle"; dialog.Data.SubmitButtonTitle = "Save"; dialog.Data.Muscle = MuscleViewModel.FromModel(muscleClone); var dialogResult = await dialog.Show(); if (dialogResult != DialogResult.Ok) { return; } muscleClone = dialog.Data.Muscle.ToModel(); Muscles.Replace(muscle, muscleClone); _muscleRepository.Update(muscleClone); }
private async void OpenCreateMuscleDialogAsync() { var muscle = new Muscle(); var dialog = _dialogs.For <MuscleDialogViewModel>(DialogsIdentifier); dialog.Data.DialogTitle = "New muscle"; dialog.Data.SubmitButtonTitle = "Create"; dialog.Data.Muscle = MuscleViewModel.FromModel(muscle); var dialogResult = await dialog.Show(); if (dialogResult != DialogResult.Ok) { return; } muscle = dialog.Data.Muscle.ToModel(); Muscles.Add(muscle); _muscleRepository.Create(muscle); }
public async Task <IActionResult> Edit(MuscleViewModel muscleVM, IFormFile file) { var filePath = Path.GetTempFileName(); Muscle muscle = new Muscle { BodyPartId = muscleVM.BodyPartId, Name = muscleVM.Name, Description = muscleVM.Description, MuscleId = muscleVM.MuscleId }; if (file != null) { using (var memoryStream = new MemoryStream()) { await file.CopyToAsync(memoryStream); muscle.Image = memoryStream.ToArray(); } } else { muscle.Image = muscleRepository.GetMusceById(muscle.MuscleId).Image; } if (ModelState.IsValid) { muscleRepository.SaveMuscle(muscle); TempData["Message"] = $"{muscle.Name} has been saved"; return(RedirectToAction("Index", "BodyArea")); } else { return(View(muscleVM)); } }
public IActionResult Edit(int id) { if (id != 0) { var key = new MuscleKey() { Id = id }; var muscle = _musclesService.GetMuscle(key); if (muscle != null) { var viewModel = new MuscleViewModel(); viewModel.Id = muscle.Id; viewModel.Name = muscle.Name; viewModel.MuscularGroupId = muscle.MuscularGroupId; ViewBag.MuscularGroups = ControllerUtils.CreateSelectMuscularGroupItemList(_muscularGroupsService.FindMuscularGroups(), viewModel.MuscularGroupId); return(View(viewModel)); } } return(RedirectToAction("Index")); }
public IActionResult Index() { MuscleViewModel muscleViewModel; var musculeViewModels = new List<MuscleViewModel>(); var muscles = _musclesService.FindMuscles(); if (muscles != null) { foreach (var muscle in muscles) { muscleViewModel = new MuscleViewModel() { Id = muscle.Id, Name = muscle.Name, MuscularGroupId = muscle.MuscularGroupId, MuscularGroupName = Translation.GetInDB(MuscularGroupTransformer.GetTranslationKey(muscle.MuscularGroupId)) }; musculeViewModels.Add(muscleViewModel); } } ViewBag.Muscles = musculeViewModels; return View(); }
public IActionResult Edit(MuscleViewModel viewModel) { if (ModelState.IsValid && viewModel.Id > 0) { // Verify not exist on id var key = new MuscleKey() { Id = viewModel.Id }; var muscle = _musclesService.GetMuscle(key); if (muscle != null) { muscle.Name = viewModel.Name; muscle.MuscularGroupId = viewModel.MuscularGroupId; muscle = _musclesService.UpdateMuscle(muscle); return RedirectToAction("Index"); } } int muscularGroupId = 0; if (viewModel != null) muscularGroupId = viewModel.MuscularGroupId; ViewBag.MuscularGroups = ControllerUtils.CreateSelectMuscularGroupItemList(_muscularGroupsService.FindMuscularGroups(), muscularGroupId); return View(viewModel); }
public IActionResult Edit(int id) { if (id != 0) { var key = new MuscleKey() { Id = id }; var muscle = _musclesService.GetMuscle(key); if (muscle != null) { var viewModel = new MuscleViewModel(); viewModel.Id = muscle.Id; viewModel.Name = muscle.Name; viewModel.MuscularGroupId = muscle.MuscularGroupId; ViewBag.MuscularGroups = ControllerUtils.CreateSelectMuscularGroupItemList(_muscularGroupsService.FindMuscularGroups(), viewModel.MuscularGroupId); return View(viewModel); } } return RedirectToAction("Index"); }