示例#1
0
        public ActionResult EditDepartament(DepartamentViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index", "Error"));
            }
            var departament = Mapper.Map <Departament>(model);

            _departamentUtil.UpdateDepartament(departament);
            return(RedirectToAction("Index"));
        }
        public IActionResult Put([FromBody] DepartamentViewModel departament)
        {
            if (!ModelState.IsValid)
            {
                NotifyModelStateErrors();
                return(Response(departament));
            }

            _appService.Update(departament);

            return(Response("Departament successfully updated"));
        }
        // GET: Departaments
        public IActionResult Index(int page = 1)
        {
            IQueryable <Departament> companyContext = _context.Departaments;

            //разбиение на страницы
            var count = companyContext.Count();

            companyContext = companyContext.Skip((page - 1) * pageSize).Take(pageSize);

            //формирование представления
            DepartamentViewModel departament = new DepartamentViewModel
            {
                Departaments  = companyContext,
                PageViewModel = new PageViewModel(count, page, pageSize),
            };

            return(View(departament));
        }
        public DepartamentsWindow()
        {
            InitializeComponent();

            DataContext = new DepartamentViewModel();
        }