Пример #1
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
 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"));
 }
Пример #5
0
        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));
            }
        }
Пример #6
0
 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);
     }
 }
Пример #7
0
        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));
        }