public ScheduleItemVm GetById(Guid Id) { ScheduleItemVm vm = new ScheduleItemVm(); var entity = _schRep.GetById(Id); vm.ActionCategory = new BootstrapSelectVm() { SourceList = _catParrent, SelectedItem = entity.ActionCategory.Id.ToString(), SelectedItemText = entity.ActionCategory.Name }; vm.ActionDate = entity.ActionDate; vm.Amount = entity.Amount; vm.Description = entity.Description; vm.Id = entity.Id; vm.ShortName = entity.ShortName; vm.FromScore = new BootstrapSelectVm() { SourceList = _scoresList, SelectedItem = entity.FromScore.Id.ToString(), SelectedItemText = entity.FromScore.Name }; return(vm); }
public void AddOrUpdateSchedule(ScheduleItemVm vm) { Schedule entity = vm.Id == Guid.Empty ? new Schedule() { Id = Guid.NewGuid() } : _schRep.GetById(vm.Id); entity.ActionCategory = _catRep.GetById(Guid.Parse(vm.ActionCategory.SelectedItem)); entity.ActionDate = vm.ActionDate; entity.Amount = vm.Amount; entity.Description = vm.Description; entity.ShortName = vm.ShortName; entity.FromScore = _scRep.GetById(Guid.Parse(vm.FromScore.SelectedItem)); if (vm.Id == Guid.Empty) { _schRep.Insert(entity); } else { _schRep.Update(entity); } _schRep.Save(); }