コード例 #1
0
        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"));
        }
コード例 #2
0
        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());
        }