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); }
public ActionResult AddOrUpdateSchedule(ScheduleListVm vm) { _scheduleProvider.AddOrUpdateSchedule(vm.NewItem); vm = new ScheduleListVm(); return(RedirectToAction("ScheduleView")); }