Esempio n. 1
0
        public ActionResult Index()
        {
            Models.Timesheet.TimesheetsHome timesheetsHomeVm = new Models.Timesheet.TimesheetsHome();

            timesheetsHomeVm.SavedTimeSheets = _tsManager
                                               .GetTimeSheets(GetUserID(), new List <TimesheetStatus> {
                TimesheetStatus.Saved
            })
                                               .Select(i => Mapper.Map <Models.Timesheet.Timesheet>(i))
                                               .OrderByDescending(i => i.PeriodEnding)
                                               .ToList();

            timesheetsHomeVm.RejectedTimeSheets = _tsManager
                                                  .GetTimeSheets(GetUserID(), new List <TimesheetStatus> {
                TimesheetStatus.Rejected
            })
                                                  .Select(i => Mapper.Map <Models.Timesheet.Timesheet>(i))
                                                  .OrderByDescending(i => i.PeriodEnding)
                                                  .ToList();

            var newEndingDateSelectList = _tsManager.GetNewPeriodEndings(GetUserID())
                                          .Select(i => Mapper.Map <Models.Timesheet.PeriodEnding>(i))
                                          .Select(i => new SelectListItem
            {
                Text  = i.EndingDate.ToString("dd-MMM-yyyy"),
                Value = i.PeriodEndingId.ToString()
            })
                                          .ToList();

            timesheetsHomeVm.NewTimesheets = new SelectList(newEndingDateSelectList, "Value", "Text");

            return(View(timesheetsHomeVm));
        }
Esempio n. 2
0
 public ActionResult Create(Models.Timesheet.TimesheetsHome timeSheetsHomeVm)
 {
     Model.TimeSheet newTimSheet = _tsManager.CreateTimesheet(GetUserID(), timeSheetsHomeVm.NewPeriodEndingId);
     return(RedirectToAction("Edit", new { id = newTimSheet.tid }));
 }