Esempio n. 1
0
        public ScheduleListVm GetViewModel(Guid?Id)
        {
            ScheduleListVm vm = new ScheduleListVm()
            {
                NewItem = ((Id == null) || (Id == Guid.Empty)) ?
                          new ScheduleItemVm()
                {
                    ActionCategory = new BootstrapSelectVm()
                    {
                        SourceList = _catParrent
                    }, FromScore = new BootstrapSelectVm {
                        SourceList = _scoresList
                    }
                } :
                GetById((Guid)Id),
                AllRows = _schRep.GetAll().Select(x => new ScheduleItemVm()
                {
                    ActionCategory = new BootstrapSelectVm()
                    {
                        SelectedItemText = x.ActionCategory.Name, SelectedItem = x.ActionCategory.Id.ToString()
                    },
                    ActionDate  = x.ActionDate,
                    Id          = x.Id,
                    Amount      = x.Amount,
                    Description = x.Description,
                    ShortName   = x.ShortName,
                    FromScore   = new BootstrapSelectVm()
                    {
                        SelectedItemText = x.FromScore.Name, SelectedItem = x.FromScore.Id.ToString()
                    }
                }).OrderBy(x => x.ActionDate)
            };

            return(vm);
        }
Esempio n. 2
0
 public ActionResult AddOrUpdateSchedule(ScheduleListVm vm)
 {
     _scheduleProvider.AddOrUpdateSchedule(vm.NewItem);
     vm = new ScheduleListVm();
     return(RedirectToAction("ScheduleView"));
 }