Пример #1
0
        public DifficultyMasterViewModel GetDifficultyById(int difficultyId)
        {
            var difficultyViewModel = new DifficultyMasterViewModel();

            using (var dbContext = new FilRougeDBContext())
            {
                var difficultyEntities = dbContext.Difficulties.Find(difficultyId);
                difficultyViewModel = difficultyEntities.MapToDifficultyMasterViewModel();
            }

            return(difficultyViewModel);
        }
Пример #2
0
        public int AddDifficulty(DifficultyMasterViewModel difficultyViewModel)
        {
            int id = 0;

            using (var dbContext = new FilRougeDBContext())
            {
                var difficulty = difficultyViewModel.MapToDifficultyMaster();
                dbContext.Difficulties.Add(difficulty);
                dbContext.SaveChanges();
                id = difficulty.DifficultyId;
            }
            return(id);
        }
Пример #3
0
        public int EditDifficulty(DifficultyMasterViewModel difficultyViewModel)
        {
            var id = 0;

            using (var dbContext = new FilRougeDBContext())
            {
                var difficulty = dbContext.Difficulties.Find(difficultyViewModel.DiffMasterId);
                difficulty.DifficultyId           = difficultyViewModel.DiffMasterId;
                difficulty.DifficultyName         = difficultyViewModel.DiffMasterName;
                dbContext.Entry(difficulty).State = EntityState.Modified;
                dbContext.SaveChanges();
                id = difficulty.DifficultyId;
            }
            return(id);
        }
Пример #4
0
        /// <summary>
        /// Convertir une DifficultyViewModel en Difficulty de Quizz
        /// </summary>
        /// <param name="difficultyViewModel"></param>
        /// <returns>new Difficulty</returns>
        public static Difficulty MapToDifficultyMaster(this DifficultyMasterViewModel difficultyMasterViewModel)
        {
            var difficultyMaster = new Difficulty();

            if (difficultyMasterViewModel == null)
            {
                return(difficultyMaster);
            }
            else
            {
                difficultyMaster = new Difficulty
                {
                    DifficultyId   = difficultyMasterViewModel.DiffMasterId,
                    DifficultyName = difficultyMasterViewModel.DiffMasterName
                };
                return(difficultyMaster);
            }
        }
        /// <summary>
        /// Convertir une Difficulté de Quizz en View.
        /// </summary>
        /// <param name="difficultyMaster"></param>
        /// <returns>New DifficultyMasterViewModel</returns>
        public static DifficultyMasterViewModel MapToDifficultyMasterViewModel(this DifficultyMaster difficultyMaster)
        {
            var difficultyMasterViewModel = new DifficultyMasterViewModel();

            if (difficultyMaster == null)
            {
                return(difficultyMasterViewModel);
            }
            else
            {
                difficultyMasterViewModel = new DifficultyMasterViewModel
                {
                    DiffMasterId   = difficultyMaster.DiffMasterId,
                    DiffMasterName = difficultyMaster.DiffMasterName
                };
                return(difficultyMasterViewModel);
            }
        }