Пример #1
0
        public PermitDTO updatePermit(PermitDTO Permit)
        {
            var selectedEmp = uow.GetRepository <EmployeePermit>().Get(z => z.Id == Permit.Id);

            selectedEmp = MapperFactory.CurrentMapper.Map(Permit, selectedEmp);
            uow.GetRepository <EmployeePermit>().Update(selectedEmp);
            uow.SaveChanges();
            return(MapperFactory.CurrentMapper.Map <PermitDTO>(selectedEmp));
        }
Пример #2
0
        public PermitDTO updatePermit(PermitDTO permit)
        {
            var selectedPermit = uow.GetRepository <Permit>().Get(z => z.Id == permit.Id);

            selectedPermit = MapperFactory.CurrentMapper.Map(permit, selectedPermit);
            uow.GetRepository <Permit>().Update(selectedPermit);
            uow.SaveChanges();
            return(MapperFactory.CurrentMapper.Map <PermitDTO>(selectedPermit));
        }
Пример #3
0
        public HttpResponseMessage Get(int Id)
        {
            PermitDTO selectedTitle = service.getPermit(Id);

            if (selectedTitle == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle));
        }
Пример #4
0
 public IActionResult AddPermit(PermitDTO permitDto)
 {
     if (permitDto.EmployeeId == 0)
     {
         var emp = employeeservice.getEmployeeUser(CurrentUser.Id);
         permitDto.EmployeeId = emp.Id;
     }
     service.newPermit(permitDto);
     return(RedirectToAction("Index", "Home"));
 }
Пример #5
0
        public HttpResponseMessage Put(PermitDTO permitDTO)
        {
            PermitDTO dto = service.updatePermit(permitDTO);

            if (dto != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, dto));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title));
            }
        }
Пример #6
0
 public PermitDTO newPermit(PermitDTO permit)
 {
     if (!uow.GetRepository <Permit>().GetAll().Any(z => z.Id == permit.Id))
     {
         var adedPermit = MapperFactory.CurrentMapper.Map <Permit>(permit);
         adedPermit = uow.GetRepository <Permit>().Add(adedPermit);
         uow.SaveChanges();
         return(MapperFactory.CurrentMapper.Map <PermitDTO>(adedPermit));
     }
     else
     {
         return(null);
     }
 }
Пример #7
0
        public HttpResponseMessage Post(PermitDTO permitDTO)
        {
            PermitDTO dto = service.newPermit(permitDTO);

            if (dto != null)
            {
                HttpResponseMessage message = Request.CreateResponse(HttpStatusCode.Created, dto);
                message.Headers.Location = new Uri(Request.RequestUri + "/" + dto.Id);
                return(message);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.add_title));
            }
        }
Пример #8
0
        public PermitDTO newPermit(PermitDTO Permit)
        {
            var addedPermit = MapperFactory.CurrentMapper.Map <Permit>(Permit);

            uow.GetRepository <Permit>().Add(addedPermit);
            uow.SaveChanges();
            var addedEmployeePermit = new EmployeePermit()
            {
                EmployeeId = Permit.EmployeeId,
                PermitId   = addedPermit.Id
            };

            uow.GetRepository <EmployeePermit>().Add(addedEmployeePermit);
            uow.SaveChanges();
            return(MapperFactory.CurrentMapper.Map <PermitDTO>(addedPermit));
        }