Esempio n. 1
0
        public async Task <ResponseModel> CreateLevelStudyGuideAsync(LevelStudyGuideManageModel levelStudyGuideManageModel)
        {
            var levelStudyGuide = await _repository.FetchFirstAsync(x => x.Name == levelStudyGuideManageModel.Name);

            if (levelStudyGuide != null)
            {
                return(new ResponseModel
                {
                    StatusCode = System.Net.HttpStatusCode.BadRequest,
                    Message = "This LevelStudyGuide is exist"
                });
            }
            else
            {
                levelStudyGuide = new LevelStudyGuide();
                levelStudyGuideManageModel.GetLevelStudyGuideFromModel(levelStudyGuide);
                await _repository.InsertAsync(levelStudyGuide);

                return(new ResponseModel
                {
                    StatusCode = System.Net.HttpStatusCode.OK,
                    Data = new LevelStudyGuideViewModel(levelStudyGuide),
                });
            }
        }
Esempio n. 2
0
 public LevelStudyGuideViewModel(LevelStudyGuide levelStudyGuide) : this()
 {
     if (levelStudyGuide != null)
     {
         Id             = levelStudyGuide.Id;
         Name           = levelStudyGuide.Name;
         Score          = levelStudyGuide.Score;
         HoursConverted = levelStudyGuide.HoursConverted;
     }
 }
Esempio n. 3
0
 public void GetLevelStudyGuideFromModel(LevelStudyGuide levelStudyGuide)
 {
     levelStudyGuide.Name           = Name;
     levelStudyGuide.Score          = Score;
     levelStudyGuide.HoursConverted = HoursConverted;
 }