Beispiel #1
0
        public async Task <IActionResult> LevelAdd(CourseLevelModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new DataSourceResult {
                    Errors = ModelState.SerializeErrors()
                }));
            }

            var level = new CourseLevel();

            level = model.ToEntity(level);
            await _courseLevelService.Insert(level);

            return(new NullJsonResult());
        }
Beispiel #2
0
        public IHttpActionResult Remove(CourseLevel courseLevel)
        {
            if (courseLevel == null || courseLevel.CourseId == null)
            {
                return(BadRequest("Passed courseId is null"));
            }

            try
            {
                _sqlDA.SaveData <CourseLevel>("dbo.spCourseLevels_Remove", courseLevel);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Beispiel #3
0
        private void btnAddCourse_Click(object sender, EventArgs e)
        {
            CourseLevel lvl = CourseLevel.BEGINNER;

            if (rbIntermediate.Checked)
            {
                lvl = CourseLevel.INTERMEDIATE;
            }
            else if (rbAdvanced.Checked)
            {
                lvl = CourseLevel.ADVANCED;
            }

            bool addedCourse = trainee.RegisterForCourse(cbCourses.Text, lvl);

            if (!addedCourse)
            {
                MessageBox.Show("Trainee is already registered for course with such code.");
            }
        }
Beispiel #4
0
        public Course CreateCourse(CourseDto courseDto)
        {
            if (_coursesMap.TryGetValue(courseDto.ComparisonKey, out Course course))
            {
                return(course);
            }

            string      name  = courseDto.Name;
            CourseLevel level = courseDto.Level.ToEnum();

            if (courseDto.DatePublishedIsMissing)
            {
                Log.Warning("missing or invalid date [{DatePublished}] for course: [{CourseName}]", courseDto.DatePublished, name);
            }

            course = new Course(name, level, courseDto.DatePublishedParsed);

            _coursesMap.Add(courseDto.ComparisonKey, course);

            return(course);
        }
Beispiel #5
0
        private void btnChangeCourse_Click(object sender, EventArgs e)
        {
            CourseLevel lvl = CourseLevel.BEGINNER;

            if (rbIntermediate.Checked)
            {
                lvl = CourseLevel.INTERMEDIATE;
            }
            else if (rbAdvanced.Checked)
            {
                lvl = CourseLevel.ADVANCED;
            }

            bool changedCourse = trainee.ChangeCourse(cbCourses.Text, lvl);

            if (changedCourse == false)
            {
                MessageBox.Show("Course can not be modified since the trainee is not yet enrolled with that code.");
            }
            ;
        }
        public bool Merge(CourseDto courseDto)
        {
            var changed = false;

            DateTime? newDatePublished = courseDto.DatePublishedParsed;
                
            if (DatePublished != newDatePublished)
            {
                DatePublished = newDatePublished;
                changed = true;
            }

            CourseLevel newLevel = courseDto.Level.ToEnum();

            if (Level == newLevel)
            {
                return changed;
            }

            Level = newLevel;

            return true;
        }
        public ActionResult CourseAction(CourseLevel courselevel)
        {
            ModelState.Remove("CourseLevelID");

            if (ModelState.IsValid)
            {
                string msg = "";

                if (courselevel.CourseLevelID > 0)
                {
                    var dataset = entities.CourseLevels.Where(f => f.CourseLevelID == courselevel.CourseLevelID).FirstOrDefault();
                    if (dataset != null)
                    {
                        dataset.LevelName = courselevel.LevelName;
                        msg = "Course Level Updated Successfully";
                    }
                }
                else
                {
                    entities.CourseLevels.Add(courselevel);
                    msg = "New Course Level Added successfully";
                }
                entities.SaveChanges();
                return(new JsonResult
                {
                    Data = new
                    {
                        success = true,
                        action = "CourseLevel",
                        message = msg
                    },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(PartialView(courselevel));
        }
 /// <summary>
 /// Add course level
 /// </summary>
 /// <param name="model"></param>
 public void Add(CourseLevel model)
 {
     this.context.CourseLevels.Add(model);
     this.context.SaveChanges();
 }
Beispiel #9
0
 public static CourseLevelModel ToModel(this CourseLevel entity)
 {
     return(entity.MapTo <CourseLevel, CourseLevelModel>());
 }
Beispiel #10
0
 public static CourseLevel ToEntity(this CourseLevelModel model, CourseLevel destination)
 {
     return(model.MapTo(destination));
 }
Beispiel #11
0
 private void rbBeginner_CheckedChanged(object sender, EventArgs e)
 {
     selectedLevel = CourseLevel.BEGINNER;
 }
Beispiel #12
0
        public IEnumerable <Course> GetbyLevel(string level)
        {
            CourseLevel lev = (CourseLevel)Enum.Parse(typeof(CourseLevel), level);

            return(_uow.courseRepository.Get(a => a.courseLevel == lev, a => a.OrderBy(o => o.DatePublished), includeProperties: "author"));
        }
Beispiel #13
0
 public Course(string nwCode, CourseLevel nwLevel)
 {
     code  = nwCode;
     level = nwLevel;
 }
 public ActionResult LoadCourses(int  id, Language language = Language.All,CourseLevel level = CourseLevel.All)
 {
     var courses = this.courses
         .All()
         .Include(x=>x.Teacher)
         .Where(x =>
         (x.Language == language || language==Language.All)
         &&
         (x.Level == level || level==CourseLevel.All))
         .ToList();
     var coursesModel = Mapper.Map<List<Course>, List<CourseModel>>(courses);
     ViewBag.Id = id;
     return PartialView("_SelectCourses", coursesModel);
 }
Beispiel #15
0
 public Course(string code, CourseLevel level)
 {
     Code  = code;
     Level = level;
 }
Beispiel #16
0
 private void rbIntermediate_CheckedChanged(object sender, EventArgs e)
 {
     selectedLevel = CourseLevel.INTERMEDIATE;
 }
 public CourseAssistance(Course c, CourseLevel l)
 {
     assistanceType = AssistanceType.Course;
     courseLevel    = l;
     Course         = c;
 }
Beispiel #18
0
 private void rbAdvanced_CheckedChanged(object sender, EventArgs e)
 {
     selectedLevel = CourseLevel.ADVANCED;
 }