public static void GetTraining(TrainingEditVM vm, ref Training training) { if (training == null) { training = new Training(); } if (vm != null) { training.HeaderBG = vm.HeaderBG; training.HeaderEN = vm.HeaderEN; training.TextBG = vm.TextBG; training.TextEN = vm.TextEN; training.IsImportant = vm.IsImportant; } }
public virtual ActionResult Edit(Guid id) { var training = unitOfWork.TrainingRepository.GetByID(id); if (training == null) training = new Training() { TrainingId = id }; var vm = TrainingMapper.GetVM(training); vm.AvailableHashtags = unitOfWork.HashtagRepository.Get().OrderBy(e => e.TextBG).Select(e => new SelectListItem() { Value = e.HashtagId.ToString(), Text = e.TextBG }); return View(vm); }
public static TrainingEditVM GetVM(Training training) { var vm = new TrainingEditVM(); if (training == null) training = new Training() { TrainingId = Guid.NewGuid() }; vm.TrainingId = training.TrainingId; vm.FileName = training.FileName; vm.HeaderBG = training.HeaderBG; vm.HeaderEN = training.HeaderEN; vm.TextBG = training.TextBG; vm.TextEN = training.TextEN; vm.IsImportant = training.IsImportant; vm.HashtagIds = training.TrainingsHashtagsXRefs.Select(e => e.HashtagId).ToList(); return vm; }