Esempio n. 1
0
        public async Task <ActionResult <IEnumerable <TimesheetItem> > > Update(TimesheetItem item)
        {
            if (item == null)
            {
                throw new ArgumentNullException();
            }

            var sessionData = _sessionService.GetSession(HttpContext);

            if (sessionData == null)
            {
                return(Unauthorized());
            }

            return(Ok(await _timesheetRepository.Update(sessionData.UserId, item)));
        }
        public async Task <int> UpdateAsync(UpdateTimesheetRequest request)
        {
            var timesheet = await _timesheetRepository.GetByIdAsync(request.Id);

            timesheet.ProjectId = request.ProjectId;
            timesheet.HourRate  = request.HourRate;
            timesheet.Hours     = request.Hours;
            timesheet.Activity  = request.Activity;
            timesheet.Date      = request.Date;
            timesheet.Comment   = request.Comment;

            //if (request.EmployeeId == 0)
            //{
            //    var currentEmployee = await _employeeRepository.FirstOrDefaultAsync(x => x.SystemUserId.Equals(_currentUserService.UserId));
            //    timesheet.EmployeeId = currentEmployee.Id;
            //}

            _timesheetRepository.Update(timesheet);

            return(await _unitOfWork.SaveChangesAsync());
        }
 public void UpdateTimesheet(Timesheet ts)
 {
     _repository.Update(ts);
 }
 public Timesheet Update(Timesheet updatedTimesheet)
 {
     return(_timesheetRepository.Update(updatedTimesheet));
 }
Esempio n. 5
0
        public Timesheet Update(Timesheet updatedTimesheet)
        {
            var Timesheet = _timesheetRepo.Update(updatedTimesheet);

            return(Timesheet);
        }