public IActionResult AddEdit(LibraryView pLibrary) { try { if (pLibrary != null) { Library library = new Library(); library = LibraryExtension.LibraryViewToLibrary(pLibrary); if (library.Id > 0) { lILibraryRepository.UpdateLibrary(library); } else { lILibraryRepository.InsertLibrary(library); } } } catch (Exception ex) { logger.LogDebug("User Post Error: " + ex); } return(RedirectToAction("Index", "LibraryView")); }
public IActionResult AddEdit(int id) { try { LibraryView lLibrary = new LibraryView(); List <EquipmentExercise> lprocol = lEquipmentExerciseRepository.GetEquipmentExerciseString(); if (lprocol != null && lprocol.Count > 0) { var ObjList = lprocol.Select(x => x.Limb).Distinct().Select(r => new SelectListItem { Value = r, Text = r }); ViewBag.Limb = new SelectList(ObjList, "Value", "Text"); var ObjListExercise = lprocol.Select(x => x.ExerciseEnum).Distinct().Select(r => new SelectListItem { Value = r, Text = r }); ViewBag.Exercise = new SelectList(ObjListExercise, "Value", "Text"); ViewBag.ProtocolList = lprocol; } if (id == 0) { return(View()); } else { Library pLibrary = lILibraryRepository.getLibraryById(Convert.ToInt32(id)); if (pLibrary != null) { var ObjListExercise = lprocol.Where(x => x.Limb == pLibrary.Limb).Select(x => x.ExerciseEnum).Distinct().Select(r => new SelectListItem { Value = r, Text = r }); ViewBag.Exercise = new SelectList(ObjListExercise, "Value", "Text"); lLibrary = LibraryExtension.LibraryToLibraryView(pLibrary); } } return(View(lLibrary)); } catch (Exception ex) { logger.LogDebug("User Post Error: " + ex); } return(View()); }