public VMDepartment toViewDTO(DepartmentDTO dto)
        {
            VMDepartment vdto = new VMDepartment();

            vdto.Name = dto.Name;
            return(vdto);
        }
        public ActionResult Update(VMDepartment vmdepartment)
        {
            TbDepartment department = unitOfWork.Departments.Get(vmdepartment.Id);

            department.Name = vmdepartment.Name;
            unitOfWork.Complete();
            return(Ok(vmdepartment));
        }
        public ActionResult Add(VMDepartment vmdepartment)
        {
            TbDepartment department = mapper.Map <VMDepartment, TbDepartment>(vmdepartment);

            unitOfWork.Departments.Add(department);
            unitOfWork.Complete();
            vmdepartment.Id = department.Id;
            return(Ok(vmdepartment));
        }
Пример #4
0
        public ActionResult Create()
        {
            User loggedUser = Session["LoggedUser"] as User;

            var users       = _uow.UserManager.ListAll(x => x.IsActive && x.StoreId == loggedUser.StoreId).OrderBy(x => x.FirstName).ToList();
            var departments = _uow.DepartmentManager.ListAll(x => x.IsActive && x.StoreId == loggedUser.StoreId).OrderBy(x => x.Name).ToList();
            var breaks      = _uow.BreakManager.ListAll(x => x.IsActive).OrderByDescending(x => x.StartTime).ToList();

            ViewData["Users"]       = VMUser.Parse(users);
            ViewData["Departments"] = VMDepartment.Parse(departments);
            ViewData["Breaks"]      = VMBreak.Parse(breaks);

            return(View());
        }
Пример #5
0
        public IHttpActionResult InsertDepartmentData(VMDepartment model)
        {
            var response = new DataResponse <EntityDepartments>();

            if (ModelState.IsValid)
            {
                var entityDepartment = new EntityDepartments
                {
                    Id                     = model.Id,
                    DepartmentName         = model.DepartmentName,
                    Description            = model.Description,
                    DepartmentPrivilegeIds = model.DepartmentPrivilegeIds,
                    IsActive               = model.IsActive,
                };
                entityDepartment.UpdatedBy  = entityDepartment.CreatedBy = CurrentUserId;
                entityDepartment.BusinessId = CurrentBusinessId;
                if (model.Id > 0)
                {
                    response = new RepositoryDepartments().Update(entityDepartment);
                }
                else
                {
                    response = new RepositoryDepartments().Insert(entityDepartment);
                }
                return(Ok <DataResponse>(response));
            }
            else
            {
                var errorList = ModelState.Where(a => a.Value.Errors.Any()).Select(s => new
                {
                    Key     = s.Key.Split('.').Last(),
                    Message = s.Value.Errors[0].ErrorMessage
                });
                return(Ok <dynamic>(new { Status = HttpStatusCode.BadRequest, Model = errorList }));
            }
        }
Пример #6
0
        public VMDepartment Get()
        {
            VMDepartment vmdto = testService.Get();

            return(vmdto);
        }