public PermitTypeDTO updatePermitType(PermitTypeDTO permitType) { var selectedPermitType = uow.GetRepository <PermitType>().Get(z => z.Id == permitType.Id); selectedPermitType = MapperFactory.CurrentMapper.Map(permitType, selectedPermitType); uow.GetRepository <PermitType>().Update(selectedPermitType); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <PermitTypeDTO>(selectedPermitType)); }
public HttpResponseMessage Get(int Id) { PermitTypeDTO selectedTitle = service.getPermitType(Id); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle)); }
public HttpResponseMessage Put(PermitTypeDTO permitTypeDTO) { PermitTypeDTO dto = service.updatePermitType(permitTypeDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title)); } }
public PermitTypeDTO newPermitType(PermitTypeDTO permitType) { if (!uow.GetRepository <PermitType>().GetAll().Any(z => z.Id == permitType.Id)) { var adedPermitType = MapperFactory.CurrentMapper.Map <PermitType>(permitType); adedPermitType = uow.GetRepository <PermitType>().Add(adedPermitType); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <PermitTypeDTO>(adedPermitType)); } else { return(null); } }
public HttpResponseMessage Post(PermitTypeDTO permitTypeDTO) { PermitTypeDTO dto = service.newPermitType(permitTypeDTO); 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)); } }