public ActionResult Update(int id)
        {
            if ((string)Session["user"] != "admin")
            {
                return(RedirectToAction("../Home/Login"));
            }
            var          department = _deptManager.GetById(id);
            DepartmentVM deptVM     = Mapper.Map <DepartmentVM>(department);

            deptVM.initialCode = department.Code;
            return(View(deptVM));
        }
        public IActionResult Edit(int id)
        {
            //edit
            if (id == null)
            {
                return(View(ViewData["Message"] = "Category Not Available"));
            }
            Department department = departmentManager.GetById(id);

            if (department != null)
            {
                return(View(department));
            }
            return(NotFound("404- Not Found"));
        }
        public JsonResult Save(TaskAssign model)
        {
            if (model.TaskAssignType == "Department")
            {
                var dept = departmentManager.GetById(model.TaskAssignTypeId);

                model.TaskType = dept.Name;
            }
            else if (model.TaskAssignType == "Group")
            {
                var group = groupManager.GetById(model.TaskAssignTypeId);

                model.TaskType = group.Name;
            }
            else if (model.TaskAssignType == "Employee")
            {
                var employee = employeeInfoManager.GetById(model.TaskAssignTypeId);

                model.TaskType = employee.Name;
            }
            else if (model.TaskAssignType == "Member")
            {
                var member = memberManager.GetById(model.TaskAssignTypeId);

                model.TaskType = member.Name;
            }



            if (taskAssignManager.SaveOrUpdate(model))
            {
                return(Json(new { info = "Saved", status = true }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { info = "Not Saved", status = false }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public void GetById_WhenCalledNotExistsDepartment_ShouldThrowObjectNotFoundException()
        {
            // Arrange
            int departmentId      = 111;
            var mockDepartmentDal = new MockDepartmentDal().MockGet(null);
            var sut = new DepartmentManager(mockDepartmentDal.Object);

            // Act & Assert
            Assert.Throws <ObjectNotFoundException>(() => sut.GetById(departmentId));
        }
Esempio n. 5
0
        public void GetById_WhenCalledWithId_ShouldReturnDepartment()
        {
            // Arrange
            int departmentId      = 1;
            var mockDepartmentDal = new MockDepartmentDal().MockGet(new Department());
            var sut = new DepartmentManager(mockDepartmentDal.Object);

            // Act
            var result = sut.GetById(departmentId);

            // Assert
            Assert.NotNull(result.Data);
        }
        // GET: api/Department/5
        public async Task <IHttpActionResult> Get(int id)
        {
            try
            {
                if (id <= 0)
                {
                    return(BadRequest());
                }

                var Department = await DepartmentManager.GetById(id);

                if (Department == null)
                {
                    return(NotFound());
                }

                return(Ok(Department));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(InternalServerError());
            }
        }
        public void GetByIdDepartmentNotFound()
        {
            // Arrange
            var config = new MapperConfiguration(cfg => cfg.CreateMap <Department, DepartmentDTO>());
            var mock   = new Mock <IUnitOfWork>();

            mock.Setup(unitOfWork => unitOfWork.Departments.Get(3)).Returns(null as Department);
            var manager = new DepartmentManager(mock.Object, new AttributeValidator(), new Mapper(config));

            // Act
            var result = manager.GetById(3);

            // Arrange
            Assert.Null(result);
        }
Esempio n. 8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(Json(
                           new OperateResult
                {
                    content = "访问错误",
                },
                           JsonRequestBehavior.AllowGet
                           ));
            }
            OperateResult or = DepartmentManager.GetById(id.Value);

            return(View(or.data));
        }
        public void GetByIdDepartment()
        {
            // Arrange
            var config = new MapperConfiguration(cfg => cfg.CreateMap <Department, DepartmentDTO>());
            var mock   = new Mock <IUnitOfWork>();

            mock.Setup(unitOfWork => unitOfWork.Departments.Get(1)).Returns(GetByIdTestDepartmentDTO());
            var manager = new DepartmentManager(mock.Object, new AttributeValidator(), new Mapper(config));

            // Act
            var result = manager.GetById(1);

            // Arrange
            var viewResult = Assert.IsType <DepartmentDTO>(result);
            var model      = Assert.IsAssignableFrom <DepartmentDTO>(viewResult);

            Assert.Equal(GetByIdTestDepartmentDTO().Id, model.Id);
        }
        public IActionResult Edit(int?id)
        {
            Department dep = departmentManager.GetById(id);

            return(View(dep));
        }
        public JsonResult GetDetails(Int64 id)
        {
            var res = departmentManager.GetById(id);

            return(Json(new { Data = res, status = res == null ? false : true }, JsonRequestBehavior.AllowGet));
        }