Пример #1
0
        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));
        }
Пример #2
0
        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));
        }