public VisaTypeDTO updateVisaType(VisaTypeDTO VisaType) { var selectedVisaType = uow.GetRepository <VisaType>().Get(z => z.Id == VisaType.Id); selectedVisaType = MapperFactory.CurrentMapper.Map(VisaType, selectedVisaType); uow.GetRepository <VisaType>().Update(selectedVisaType); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <VisaTypeDTO>(selectedVisaType)); }
public HttpResponseMessage Get(int Id) { VisaTypeDTO selectedTitle = service.getVisaType(Id); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle)); }
public HttpResponseMessage Put(VisaTypeDTO VisaTypeDTO) { VisaTypeDTO dto = service.updateVisaType(VisaTypeDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title)); } }
public VisaTypeDTO newVisaType(VisaTypeDTO VisaType) { if (!uow.GetRepository <VisaType>().GetAll().Any(z => z.Id == VisaType.Id)) { var adedVisaType = MapperFactory.CurrentMapper.Map <VisaType>(VisaType); adedVisaType = uow.GetRepository <VisaType>().Add(adedVisaType); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <VisaTypeDTO>(adedVisaType)); } else { return(null); } }
public HttpResponseMessage Post(VisaTypeDTO VisaTypeDTO) { VisaTypeDTO dto = service.newVisaType(VisaTypeDTO); 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)); } }