private void TransferFormValuesTo(TimeEntryAudit timeEntryAuditToUpdate, TimeEntryAudit timeEntryAuditFromForm) { timeEntryAuditToUpdate.UserId = timeEntryAuditFromForm.UserId; timeEntryAuditToUpdate.WeekEndingDate = timeEntryAuditFromForm.WeekEndingDate; timeEntryAuditToUpdate.Hours = timeEntryAuditFromForm.Hours; timeEntryAuditToUpdate.AuditTimeStamp = timeEntryAuditFromForm.AuditTimeStamp; }
public ActionConfirmation UpdateWith(TimeEntryAudit timeEntryAuditFromForm, int idOfTimeEntryAuditToUpdate) { TimeEntryAudit timeEntryAuditToUpdate = _timeEntryAuditRepository.Get(idOfTimeEntryAuditToUpdate); TransferFormValuesTo(timeEntryAuditToUpdate, timeEntryAuditFromForm); if (timeEntryAuditToUpdate.IsValid()) { ActionConfirmation updateConfirmation = ActionConfirmation.CreateSuccessConfirmation( "The Time Entry Audit was successfully updated."); updateConfirmation.Value = timeEntryAuditToUpdate; return updateConfirmation; } else { _timeEntryAuditRepository.DbContext.RollbackTransaction(); return ActionConfirmation.CreateFailureConfirmation( "The Time Entry could not be saved due to missing or invalid information."); } }
public void SaveIncompleteTimeEntry(TimeEntryAuditDto timeEntryAuditDto) { var timeEntryAudit = new TimeEntryAudit { AuditTimeStamp = timeEntryAuditDto.AuditTimeStamp, Hours = timeEntryAuditDto.Hours, UserId = timeEntryAuditDto.UserId, WeekEndingDate = timeEntryAuditDto.WeekEndingDate }; SaveIncompleteTimeEntry(timeEntryAudit); }
//public IList<TimeEntryAuditDto> GetWeeklyEntries(DateTime weekEndingDate, string userName) //{ // return _timeEntryRepository.GetWeeklyEntries(weekEndingDate, // _personManagementService.GetByUserName(userName).Id); //} //public TimeEntryFormViewModel CreateFormViewModel(DateTime weekEndingDate, string userName) //{ // var user = _personManagementService.GetByUserName(userName); // var viewModel = new TimeEntryFormViewModel // { // WeekEndingDate = weekEndingDate, // RecentRequests = _timeEntryRepository.GetRecentRequests(user.Id), // Systems = _wrmsSystemRepository.GetActiveSystems(0, "Code", "Asc"), // UserId = user.Id // }; // return viewModel; //} //public TimeEntryFormViewModel CreateFormViewModelFor(int timeEntryId, string userName) //{ // TimeEntry timeEntryAudit = _timeEntryRepository.Get(timeEntryId); // return CreateFormViewModelFor(timeEntryAudit, userName); //} //public TimeEntryFormViewModel CreateFormViewModelFor(TimeEntry timeEntryAudit, string userName) //{ // DateTime weekEndingDate = DateTime.Today; // if (timeEntryAudit != null && timeEntryAudit.WeekEndingDate.HasValue) // { // weekEndingDate = timeEntryAudit.WeekEndingDate.Value; // } // TimeEntryFormViewModel viewModel = CreateFormViewModel(weekEndingDate, userName); // viewModel.TimeEntry = timeEntryAudit; // return viewModel; //} public ActionConfirmation SaveOrUpdate(TimeEntryAudit timeEntryAudit) { if (timeEntryAudit.IsValid()) { _timeEntryAuditRepository.SaveOrUpdate(timeEntryAudit); ActionConfirmation saveOrUpdateConfirmation = ActionConfirmation.CreateSuccessConfirmation(""); saveOrUpdateConfirmation.Value = timeEntryAudit; return saveOrUpdateConfirmation; } else { _timeEntryAuditRepository.DbContext.RollbackTransaction(); return ActionConfirmation.CreateFailureConfirmation( "The Time Entry Audit could not be saved due to missing or invalid information."); } }
public void SaveIncompleteTimeEntry(TimeEntryAudit timeEntryAudit) { if (_timeEntryAuditRepository.GetCount(timeEntryAudit.UserId, timeEntryAudit.WeekEndingDate) == 0) { SaveOrUpdate(timeEntryAudit); } }