public AccessTypeDTO updateAccessType(AccessTypeDTO accessType) { var selectedAccessType = uow.GetRepository <AccessType>().Get(z => z.Id == accessType.Id); selectedAccessType = MapperFactory.CurrentMapper.Map(accessType, selectedAccessType); uow.GetRepository <AccessType>().Update(selectedAccessType); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <AccessTypeDTO>(selectedAccessType)); }
public HttpResponseMessage Get(int Id) { AccessTypeDTO selectedTitle = service.getAccessType(Id); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle)); }
public HttpResponseMessage Put(AccessTypeDTO AccessTypeDTO) { AccessTypeDTO dto = service.updateAccessType(AccessTypeDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title)); } }
public AccessTypeDTO newAccessType(AccessTypeDTO accessType) { if (!uow.GetRepository <AccessType>().GetAll().Any(z => z.Id == accessType.Id)) { var adedAccessType = MapperFactory.CurrentMapper.Map <AccessType>(accessType); adedAccessType = uow.GetRepository <AccessType>().Add(adedAccessType); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <AccessTypeDTO>(adedAccessType)); } else { return(null); } }
public HttpResponseMessage Post(AccessTypeDTO AccessTypeDTO) { AccessTypeDTO dto = service.newAccessType(AccessTypeDTO); 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 void UpdateAccessRights(AccessTypeDTO item) { throw new NotImplementedException(); }
public Task <T> GetServiceInstanceAsync <T>(AccessTypeDTO accessType) { throw new NotImplementedException(); }