public OvertimeDTO updateOvertime(OvertimeDTO Overtime) { var selectedOvertime = uow.GetRepository <Overtime>().Get(z => z.Id == Overtime.Id); selectedOvertime = MapperFactory.CurrentMapper.Map(Overtime, selectedOvertime); uow.GetRepository <Overtime>().Update(selectedOvertime); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <OvertimeDTO>(selectedOvertime)); }
public OvertimeDTO updateOvertime(OvertimeDTO Overtime) { var selectedEmp = uow.GetRepository <EmployeeOverTime>().Get(x => x.Id == Overtime.Id); selectedEmp = MapperFactory.CurrentMapper.Map(Overtime, selectedEmp); uow.GetRepository <EmployeeOverTime>().Update(selectedEmp); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <OvertimeDTO>(selectedEmp)); }
public HttpResponseMessage Get(int Id) { OvertimeDTO selectedTitle = service.getOvertime(Id); if (selectedTitle == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + sysLanguage.CompanyTitlesControllerStrings.id_title)); } return(Request.CreateResponse(HttpStatusCode.OK, selectedTitle)); }
public IActionResult AddOvertime(OvertimeDTO overtimeDto) { if (overtimeDto.EmployeeId == 0) { var emp = employeeservice.getEmployeeUser(CurrentUser.Id); overtimeDto.EmployeeId = emp.Id; } service.newOvertime(overtimeDto); return(RedirectToAction("Index", "Home")); }
public HttpResponseMessage Put(OvertimeDTO OvertimeDTO) { OvertimeDTO dto = service.updateOvertime(OvertimeDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, sysLanguage.CompanyTitlesControllerStrings.update_title)); } }
public OvertimeDTO newOvertime(OvertimeDTO Overtime) { if (!uow.GetRepository <Overtime>().GetAll().Any(z => z.Id == Overtime.Id)) { var adedOvertime = MapperFactory.CurrentMapper.Map <Overtime>(Overtime); adedOvertime = uow.GetRepository <Overtime>().Add(adedOvertime); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <OvertimeDTO>(adedOvertime)); } else { return(null); } }
public HttpResponseMessage Post(OvertimeDTO OvertimeDTO) { OvertimeDTO dto = service.newOvertime(OvertimeDTO); 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)); } }
public OvertimeDTO newOvertime(OvertimeDTO Overtime) { var addedOvertime = MapperFactory.CurrentMapper.Map <Overtime>(Overtime); uow.GetRepository <Overtime>().Add(addedOvertime); uow.SaveChanges(); var addedEmployeeOvertime = new EmployeeOverTime() { EmployeeId = Overtime.EmployeeId, OvertimeId = addedOvertime.Id }; uow.GetRepository <EmployeeOverTime>().Add(addedEmployeeOvertime); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <OvertimeDTO>(addedOvertime)); }