public ActionResult Step2(CreateTimesheetStep1ViewModel model) { CreateTimesheetStep2ViewModel createModel = new CreateTimesheetStep2ViewModel(); createModel.StartPeriod = model.StartPeriod; createModel.EndPeriod = model.EndPeriod; createModel.Owner = model.Owner; TimesheetEntry entry = CreateEmptyEntry(model.StartPeriod); createModel = fillWithDataFromService(createModel); createModel.Entries.Add(entry); return(View(createModel)); }
public async System.Threading.Tasks.Task <ActionResult> Step1() { CreateTimesheetStep1ViewModel model = new CreateTimesheetStep1ViewModel(); var today = DateTime.Now; switch (today.DayOfWeek) { case DayOfWeek.Tuesday: model.StartPeriod = today.AddDays(6); break; case DayOfWeek.Wednesday: model.StartPeriod = today.AddDays(5); break; case DayOfWeek.Thursday: model.StartPeriod = today.AddDays(4); break; case DayOfWeek.Friday: model.StartPeriod = today.AddDays(3); break; case DayOfWeek.Saturday: model.StartPeriod = today.AddDays(2); break; case DayOfWeek.Sunday: model.StartPeriod = today.AddDays(1); break; case DayOfWeek.Monday: model.StartPeriod = today; break; } model.EndPeriod = model.StartPeriod.AddDays(6); var currentUser = await UserManager.FindByNameAsync(User.Identity.Name); model.Owner = currentUser.ApiId; return(View(model)); }