public EmployeeOtherInfoDTO newEmployeeOtherInfo(EmployeeOtherInfoDTO employeeOtherInfo) { var adedEmployeeOtherInfo = MapperFactory.CurrentMapper.Map <EmployeeOtherInfo>(employeeOtherInfo); adedEmployeeOtherInfo = uow.GetRepository <EmployeeOtherInfo>().Add(adedEmployeeOtherInfo); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <EmployeeOtherInfoDTO>(adedEmployeeOtherInfo)); }
public EmployeeOtherInfoDTO updateEmployeeOtherInfo(EmployeeOtherInfoDTO employeeOtherInfo) { var selectedEmployeeOtherInfo = uow.GetRepository <EmployeeOtherInfo>().Get(z => z.Id == employeeOtherInfo.Id); selectedEmployeeOtherInfo = MapperFactory.CurrentMapper.Map(employeeOtherInfo, selectedEmployeeOtherInfo); uow.GetRepository <EmployeeOtherInfo>().Update(selectedEmployeeOtherInfo); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <EmployeeOtherInfoDTO>(selectedEmployeeOtherInfo)); }
public HttpResponseMessage Get(int Id) { EmployeeOtherInfoDTO selectedTitle = service.getEmployeeOtherInfo(Id); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle)); }
public HttpResponseMessage Put(EmployeeOtherInfoDTO employeeOtherInfoDTO) { EmployeeOtherInfoDTO dto = service.updateEmployeeOtherInfo(employeeOtherInfoDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title)); } }
public EmployeeOtherInfoDTO newEmployeeOtherInfo(EmployeeOtherInfoDTO employeeOtherInfo) { if (!uow.GetRepository <EmployeeOtherInfo>().GetAll().Any(z => z.Id == employeeOtherInfo.Id)) { var adedEmployeeOtherInfo = MapperFactory.CurrentMapper.Map <EmployeeOtherInfo>(employeeOtherInfo); adedEmployeeOtherInfo = uow.GetRepository <EmployeeOtherInfo>().Add(adedEmployeeOtherInfo); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <EmployeeOtherInfoDTO>(adedEmployeeOtherInfo)); } else { return(null); } }
public EmployeeOtherInfoDTO updateEmployeeOtherInfo(EmployeeOtherInfoDTO employeeOtherInfo) { var selectedEmployeeOtherInfo = uow.GetRepository <EmployeeOtherInfo>().Get(z => z.Id == employeeOtherInfo.Id); selectedEmployeeOtherInfo = MapperFactory.CurrentMapper.Map(employeeOtherInfo, selectedEmployeeOtherInfo); uow.GetRepository <EmployeeOtherInfo>().Update(selectedEmployeeOtherInfo); selectedEmployeeOtherInfo.CityId = employeeOtherInfo.CityId; selectedEmployeeOtherInfo.CountryId = employeeOtherInfo.CountryId; selectedEmployeeOtherInfo.DistrictId = employeeOtherInfo.DistrictId; selectedEmployeeOtherInfo.EmployeeID = employeeOtherInfo.EmployeeID; selectedEmployeeOtherInfo.BankAccountTypeId = employeeOtherInfo.BankAccountTypeId; uow.GetRepository <EmployeeOtherInfo>().Update(selectedEmployeeOtherInfo); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <EmployeeOtherInfoDTO>(selectedEmployeeOtherInfo)); }
public HttpResponseMessage Post(EmployeeOtherInfoDTO employeeOtherInfoDTO) { EmployeeOtherInfoDTO dto = service.newEmployeeOtherInfo(employeeOtherInfoDTO); 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)); } }