Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        // 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));
        }