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)); }
public ActionResult Create(Models.Timesheet.TimesheetsHome timeSheetsHomeVm) { Model.TimeSheet newTimSheet = _tsManager.CreateTimesheet(GetUserID(), timeSheetsHomeVm.NewPeriodEndingId); return(RedirectToAction("Edit", new { id = newTimSheet.tid })); }