public ActionResult DepartmentListByLib(int id = 0) { DepartmentBs bs = new DepartmentBs(); if (id != 0) { List <DepartmentModel> model = bs.GetList().Where(c => c.LibraryId == id).Select(c => (DepartmentModel)c).ToList(); return(PartialView("~/Views/Shared/_DepartmentDropdown.cshtml", model)); } else { int libId = 0; LibraryBs lbs = new LibraryBs(); var lib = lbs.GetList().FirstOrDefault(); if (lib != null) { libId = lib.Id; } List <DepartmentModel> model = bs.GetList().Where(c => c.LibraryId == id).Select(c => (DepartmentModel)c).ToList(); return(PartialView("~/Views/Shared/_DepartmentDropdown.cshtml", model)); } }
public ActionResult EditDepartment(EditDepartmentModel model) { if (ModelState.IsValid) { DepartmentBs bs = new DepartmentBs(); var result = bs.Update((DepartmentDTO)model); if (result.Code == BusinessLayer.OperationStatusEnum.Success) { TempData["OperationStatus"] = true; TempData["OpearionMessage"] = "Операция завершена упешно"; } else { TempData["OperationStatus"] = false; TempData["OpearionMessage"] = "Ошибка при выполнении операции"; } return(RedirectToAction("Departments", "Admin")); } LibraryBs libBs = new LibraryBs(); model.Libraries = libBs.GetList().Select(c => (LibraryModel)c).ToList(); return(View(model)); }
public ActionResult EditBook(BookEditModel model) { if (ModelState.IsValid) { if (model.Book.DepartmentId == 0) { model.Book.DepartmentId = null; } BookBs bs = new BookBs(); var result = bs.Update((BookDTO)model); if (result.Code == BusinessLayer.OperationStatusEnum.Success) { TempData["OperationStatus"] = true; TempData["OpearionMessage"] = "Данные успешно обновлены"; return(RedirectToAction("Books", "ProviderPage")); } else { TempData["OperationStatus"] = false; TempData["OpearionMessage"] = result.Message; } } model.Authors = providerContext.Authors().Select(c => (AuthorModel)c).ToList(); DepartmentBs dbs = new DepartmentBs(); model.Departments = dbs.GetList().Where(c => c.LibraryId == model.SelectedLib).Select(c => (DepartmentModel)c).ToList(); return(View(model)); }
public ActionResult AddBook() { BookBs bs = new BookBs(); AuthorBs authorBs = new AuthorBs(); BookEditModel model = new BookEditModel(); model.Book = new BookModel(); model.Authors = authorBs.GetList().Select(c => (AuthorModel)c).ToList(); LibraryBs libraryBs = new LibraryBs(); model.Libraries = libraryBs.GetList().Select(c => (LibraryModel)c).ToList(); DepartmentBs departmentBs = new DepartmentBs(); var lib = model.Libraries.FirstOrDefault(); if (lib != null) { model.SelectedLib = lib.Id; var departments = departmentBs.GetList().Where(c => c.LibraryId == model.SelectedLib).ToList(); if (departments != null) { model.Departments = departments.Select(c => (DepartmentModel)c).ToList(); } } return(View(model)); }
public ActionResult DepartmentsList(string symbols = "") { DepartmentBs city = new DepartmentBs(); List <DepartmentModel> model = city.GetList().Where(c => c.Name.Contains(symbols)).Select(c => (DepartmentModel)c).ToList(); return(PartialView("~/Views/Admin/_DepartmentsList.cshtml", model)); }
public ActionResult EditDepartment(int id) { LibraryBs libBs = new LibraryBs(); DepartmentBs bs = new DepartmentBs(); EditDepartmentModel model = (EditDepartmentModel)bs.GetById(id); model.Libraries = libBs.GetList().Select(c => (LibraryModel)c).ToList(); if (model.Libraries != null && model.Libraries.Count > 0) { model.LibraryId = model.Libraries.FirstOrDefault().Id; } return(View(model)); }
public ActionResult EditBook(int id) { BookBs bs = new BookBs(); AuthorBs authorBs = new AuthorBs(); BookEditModel model = new BookEditModel(); model.Book = (BookModel)bs.GetById(id); model.Authors = authorBs.GetList().Select(c => (AuthorModel)c).ToList(); LibraryBs libraryBs = new LibraryBs(); model.Libraries = libraryBs.GetList().Select(c => (LibraryModel)c).ToList(); if (model.Book.DepartmentId.HasValue && model.Book.DepartmentId.Value > 0) { DepartmentBs departmentBs = new DepartmentBs(); if (model.SelectedLib == 0) { model.SelectedLib = departmentBs.GetById(model.Book.DepartmentId.Value).LibraryId; } var departments = departmentBs.GetList().Where(c => c.LibraryId == model.SelectedLib).ToList(); if (departments != null) { model.Departments = departments.Select(c => (DepartmentModel)c).ToList(); } } else { DepartmentBs departmentBs = new DepartmentBs(); var lib = model.Libraries.FirstOrDefault(); if (lib != null) { model.SelectedLib = lib.Id; var departments = departmentBs.GetList().Where(c => c.LibraryId == model.SelectedLib).ToList(); if (departments != null) { model.Departments = departments.Select(c => (DepartmentModel)c).ToList(); } } } return(View(model)); }
public ActionResult DeleteDepartment(int id) { DepartmentBs bs = new DepartmentBs(); var result = bs.Delete(id); if (result.Code == BusinessLayer.OperationStatusEnum.Success) { TempData["OperationStatus"] = true; TempData["OpearionMessage"] = "Операция завершена упешно"; } else { TempData["OperationStatus"] = false; TempData["OpearionMessage"] = "Ошибка при выполнении операции"; } return(RedirectToAction("Departments", "Admin")); }
public DepartmentController() { departmentObjBs = new DepartmentBs(); }