public ActionResult Create(ChapterViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var WeightageTotal = _chapterService.GetCountWeightage(viewModel.ClassId, viewModel.SubjectId);
                ViewBag.Weightage = WeightageTotal.ToString();
                var wChk   = WeightageTotal + viewModel.Weightage;
                var result = _chapterService.Save(new Chapter {
                    Name = viewModel.Name, SubjectId = viewModel.SubjectId, Weightage = viewModel.Weightage
                });
                if (result.Success)
                {
                    if (wChk > 100)
                    {
                        Warning("Weightage more than 100.");
                    }
                    var bodySubject = "Web portal changes - Chapter Create";
                    var message     = ", ClassName :" + viewModel.ClassName + ", SubjectName :" + viewModel.SubjectName + " Created Successfully";
                    SendMailToAdmin(message, viewModel.Name, bodySubject);
                    Success(result.Results.FirstOrDefault().Message);
                    ModelState.Clear();
                    viewModel         = new ChapterViewModel();
                    ViewBag.Weightage = '0';
                }
                else
                {
                    _logger.Warn(result.Results.FirstOrDefault().Message);
                    Warning(result.Results.FirstOrDefault().Message, true);
                }
            }

            ViewBag.SubjectId = viewModel.SubjectId;
            ViewBag.ClassId   = viewModel.ClassId;

            var classes = _classService.GetClasses().ToList();

            viewModel.Classes = new SelectList(classes, "ClassId", "Name");
            return(View(viewModel));
        }