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 AddDepartment() { LibraryBs libBs = new LibraryBs(); EditDepartmentModel model = new EditDepartmentModel(); 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 async Task <ActionResult> Edit(EditDepartmentModel model) { if (ModelState.IsValid) { Department department = await db.Departments.FindAsync(model.DepartmentId); department.Name = model.Name; department.IsActive = model.IsActive; db.Entry(department).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
// GET: Departments/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Department department = await db.Departments.FindAsync(id); if (department == null) { return(HttpNotFound()); } var model = new EditDepartmentModel { DepartmentId = department.DepartmentId, IsActive = department.IsActive, Name = department.Name }; return(View(model)); }