public ActionResult Create() { var classes = _classService.GetClasses().ToList(); var viewModel = new MasterFeeViewModel(); viewModel.Classes = new SelectList(classes, "ClassId", "Name"); return(View(viewModel)); }
public ActionResult Edit(MasterFeeViewModel viewModel) { ViewBag.SelectedClasses = from mt in _classService.GetClasses() select new SelectListItem { Value = mt.ClassId.ToString(), Text = mt.Name }; ViewBag.ClassId = viewModel.ClassId; ViewBag.SelectedSubjects = from mt in _subjectService.GetAllSubjects() select new SelectListItem { Value = mt.SubjectId.ToString(), Text = mt.Name }; ViewBag.SubjectId = viewModel.SubjectId; if (ModelState.IsValid) { var masterfees = _repository.Project <MasterFee, bool>( masterf => (from mfee in masterf where mfee.MasterFeeId == viewModel.MasterFeeId select mfee).Any()); if (!masterfees) { _logger.Warn(string.Format("MasterFee not exists for this year '{0}'.", viewModel.Year)); Danger(string.Format("MasterFee not exists for this year '{0}'.", viewModel.Year)); } var result = _masterFeeService.Update(new MasterFee { MasterFeeId = viewModel.MasterFeeId, ClassId = viewModel.ClassId, SubjectId = viewModel.SubjectId, Year = viewModel.Year, Fee = viewModel.Fee }); if (result.Success) { Success(result.Results.FirstOrDefault().Message); ModelState.Clear(); return(RedirectToAction("Index")); } else { _logger.Warn(result.Results.FirstOrDefault().Message); Warning(result.Results.FirstOrDefault().Message, true); } } return(View(viewModel)); }
public ActionResult Delete(MasterFeeViewModel viewModel) { if (ModelState.IsValid) { var result = _masterFeeService.Delete(viewModel.MasterFeeId); if (result.Success) { Success(result.Results.FirstOrDefault().Message); ModelState.Clear(); } else { _logger.Warn(result.Results.FirstOrDefault().Message); Warning(result.Results.FirstOrDefault().Message, true); } } return(RedirectToAction("Index")); }
public ActionResult Create(MasterFeeViewModel viewModel) { ViewBag.ClassId = viewModel.ClassId; ViewBag.SubjectId = viewModel.SubjectId; if (ModelState.IsValid) { var result = _masterFeeService.Save(new MasterFee { ClassId = viewModel.ClassId, SubjectId = viewModel.SubjectId, Year = viewModel.Year, Fee = viewModel.Fee }); if (result.Success) { ViewBag.ClassId = 0; ViewBag.SubjectId = 0; Success(result.Results.FirstOrDefault().Message); ModelState.Clear(); } else { _logger.Warn(result.Results.FirstOrDefault().Message); Warning(result.Results.FirstOrDefault().Message, true); } } viewModel = new MasterFeeViewModel(); var classes = _classService.GetClasses().ToList(); viewModel.Classes = new SelectList(classes, "ClassId", "Name"); var subjects = _subjectService.GetSubjects(viewModel.ClassId).ToList(); viewModel.Subjects = new SelectList(subjects, "SubjectId", "Name"); return(View(viewModel)); }