public CompanyTitleDTO updateTitle(CompanyTitleDTO title) { var selectedTitle = uow.GetRepository <CompanyTitle>().Get(z => z.Id == title.Id); selectedTitle = MapperFactory.CurrentMapper.Map(title, selectedTitle); uow.GetRepository <CompanyTitle>().Update(selectedTitle); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <CompanyTitleDTO>(selectedTitle)); }
public HttpResponseMessage FindwithTitle(string Name) { CompanyTitleDTO selectedTitle = service.FindwithTitle(Name); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Name + sysLanguage.CompanyTitlesControllerStrings.name_title)); } return(Request.CreateResponse(HttpStatusCode.OK, "")); }
public HttpResponseMessage Get(int Id) { CompanyTitleDTO selectedTitle = service.getTitle(Id); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle)); }
public HttpResponseMessage Put(CompanyTitleDTO titleDTO) { CompanyTitleDTO dto = service.updateTitle(titleDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title)); } }
public CompanyTitleDTO newTitle(CompanyTitleDTO title) { if (!uow.GetRepository <CompanyTitle>().GetAll().Any(z => z.Name == title.Name)) { var addedTitle = MapperFactory.CurrentMapper.Map <CompanyTitle>(title); addedTitle = uow.GetRepository <CompanyTitle>().Add(addedTitle); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <CompanyTitleDTO>(addedTitle)); } else { return(null); } }
public HttpResponseMessage Post(CompanyTitleDTO titleDTO) { CompanyTitleDTO dto = service.newTitle(titleDTO); 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)); } }