Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
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.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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));
        }
Exemplo n.º 8
0
        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"));
        }
Exemplo n.º 9
0
 public DepartmentController()
 {
     departmentObjBs = new DepartmentBs();
 }