public CompanyDepartmentDTO newDepartmant(CompanyDepartmentDTO companyDeparment) { var adedCompanyDepartment = MapperFactory.CurrentMapper.Map <CompanyDepartment>(companyDeparment); adedCompanyDepartment = uow.GetRepository <CompanyDepartment>().Add(adedCompanyDepartment); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <CompanyDepartmentDTO>(adedCompanyDepartment)); }
public CompanyDepartmentDTO updateDepartmant(CompanyDepartmentDTO companyDeparment) { var selectedDepartment = uow.GetRepository <CompanyDepartment>().Get(z => z.Id == companyDeparment.Id); selectedDepartment = MapperFactory.CurrentMapper.Map(companyDeparment, selectedDepartment); uow.GetRepository <CompanyDepartment>().Update(selectedDepartment); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <CompanyDepartmentDTO>(selectedDepartment)); }
public HttpResponseMessage Get(int Id) { CompanyDepartmentDTO selectedDepertmant = service.getDepartmant(Id); if (selectedDepertmant == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyDepartmentsControllerStrings.id_department)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedDepertmant)); }
public HttpResponseMessage Put(CompanyDepartmentDTO deparmentDTO) { CompanyDepartmentDTO dto = service.updateDepartmant(deparmentDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyDepartmentsControllerStrings.update_department)); } }
public CompanyDepartmentDTO newDepartmant(CompanyDepartmentDTO companyDeparment) { if (!uow.GetRepository <CompanyDepartment>().GetAll().Any(z => z.Name == companyDeparment.Name)) { var adedCompanyDepartment = MapperFactory.CurrentMapper.Map <CompanyDepartment>(companyDeparment); adedCompanyDepartment = uow.GetRepository <CompanyDepartment>().Add(adedCompanyDepartment); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <CompanyDepartmentDTO>(adedCompanyDepartment)); } else { return(null); } }
public HttpResponseMessage Post(CompanyDepartmentDTO deparmentDTO) { CompanyDepartmentDTO dto = service.newDepartmant(deparmentDTO); 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.CompanyDepartmentsControllerStrings.add_department)); } }