public DisabilitySituationDTO updateDisabilitySituation(DisabilitySituationDTO DisabilitySituation) { var selectedDisabilitySituation = uow.GetRepository <DisabilitySituation>().Get(z => z.Id == DisabilitySituation.Id); selectedDisabilitySituation = MapperFactory.CurrentMapper.Map(DisabilitySituation, selectedDisabilitySituation); uow.GetRepository <DisabilitySituation>().Update(selectedDisabilitySituation); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <DisabilitySituationDTO>(selectedDisabilitySituation)); }
public HttpResponseMessage Get(int Id) { DisabilitySituationDTO selectedTitle = service.getDisabilitySituation(Id); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle)); }
public HttpResponseMessage Put(DisabilitySituationDTO accessTypeDTO) { DisabilitySituationDTO dto = service.updateDisabilitySituation(accessTypeDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title)); } }
public DisabilitySituationDTO newDisabilitySituation(DisabilitySituationDTO DisabilitySituation) { if (!uow.GetRepository <Country>().GetAll().Any(z => z.Id == DisabilitySituation.Id)) { var adedDisabilitySituation = MapperFactory.CurrentMapper.Map <DisabilitySituation>(DisabilitySituation); adedDisabilitySituation = uow.GetRepository <DisabilitySituation>().Add(adedDisabilitySituation); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <DisabilitySituationDTO>(adedDisabilitySituation)); } else { return(null); } }
public HttpResponseMessage Post(DisabilitySituationDTO accessTypeDTO) { DisabilitySituationDTO dto = service.newDisabilitySituation(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)); } }