Example #1
0
        //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."));
            }
        }
Example #2
0
        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."));
            }
        }