//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 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.")); } }