Beispiel #1
0
        //更新部门信息
        public int Depart_Update(DepartUpdateViewModel departUpdateViewModel)
        {
            var user_Depart        = _IUserDepartRepository.GetInfoByDepartid(departUpdateViewModel.Id);
            var user_Depart_Update = _IMapper.Map <DepartUpdateViewModel, User_Depart>(departUpdateViewModel, user_Depart);

            _IUserDepartRepository.Update(user_Depart_Update);
            return(_IUserDepartRepository.SaveChanges());
        }
        public ActionResult <DepartUpdateResModel> Manage_Depart_Update(DepartUpdateViewModel departUpdateViewModel)
        {
            DepartUpdateResModel departValideResRepeat = new DepartUpdateResModel();
            int UpdateRowNum = _departService.Depart_Update(departUpdateViewModel);

            if (UpdateRowNum > 0)
            {
                departValideResRepeat.IsSuccess                  = true;
                departValideResRepeat.AddCount                   = UpdateRowNum;
                departValideResRepeat.baseViewModel.Message      = "更新成功";
                departValideResRepeat.baseViewModel.ResponseCode = 200;
                //_ILogger.Information("更新部门信息成功");
                return(Ok(departValideResRepeat));
            }
            else
            {
                departValideResRepeat.IsSuccess                  = false;
                departValideResRepeat.AddCount                   = 0;
                departValideResRepeat.baseViewModel.Message      = "更新失败";
                departValideResRepeat.baseViewModel.ResponseCode = 400;
                //_ILogger.Information("更新部门信息失败");
                return(BadRequest(departValideResRepeat));
            }
        }
        public ActionResult UpdateDepartment(DepartUpdateViewModel model, int id)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var department = _db.Departments.Find(id);
                    department.DepartmentShortName = model.DepartmentShortName;
                    department.DepartmentFullName = model.DepartmentFullName;
                    department.FacultyId = Convert.ToInt32(model.Faculty);
                    _db.Entry(department).State = EntityState.Modified;
                    _db.SaveChanges();

                }
                catch (Exception e)
                {
                    Response.Write(e.Message);

                }


            }
            return RedirectToAction("AddDepartment", "Admin");

        }
        public ActionResult UpdateDepartment(int id = 0)
        {
            if (Request.IsAjaxRequest())
            {
                var d = new DepartUpdateViewModel();
                try
                {
                    var n = _db.Departments.SingleOrDefault(m => m.DepartmentId.Equals(id));
                    if (n != null)
                    {
                        d.DepartmentShortName = _db.Departments.Find(id).DepartmentShortName;
                        d.DepartmentFullName = _db.Departments.Find(id).DepartmentFullName;
                        var selectList = new SelectList(_db.Faculties, "FacultyId", "Name", n.FacultyId);
                        ViewData["faculties"] = selectList;
                    }


                }
                catch (Exception e)
                {
                    Response.Write(e.Message);

                }

                return PartialView("_UpdateDepartment", d);
            }
            return View("ProcessingError");
        }