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)); }
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)); }
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)); }
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")); }
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)); } }
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); } }
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)); } }
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)); }