Beispiel #1
0
        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);
        }
Beispiel #3
0
        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;
        }