public ActionResult Create() { if (!_permissionService.Authorize("ManageAcadmicYear")) { return(AccessDeniedView()); } var model = new AcadmicYearModel(); return(View(model)); }
public ActionResult Edit(AcadmicYearModel model, FormCollection frm, bool continueEditing) { if (!_permissionService.Authorize("ManageAcadmicYear")) { return(AccessDeniedView()); } var user = _userContext.CurrentUser; // Check for duplicate acadmicyear, if any var checkAcadmicYear = _smsService.CheckAcadmicYearExists(model.Name, model.Id); if (checkAcadmicYear) { ModelState.AddModelError("Name", "AcadmicYear with the same name already exists. Please choose a different name."); } if (ModelState.IsValid) { var objAcadmicYear = _smsService.GetAcadmicYearById(model.Id); if (objAcadmicYear != null) { model.CreatedOn = objAcadmicYear.CreatedOn; objAcadmicYear = model.ToEntity(objAcadmicYear); objAcadmicYear.ModifiedOn = DateTime.Now; if (model.IsActive) { _smsService.DeactivateAllAcadmicYears(); } _smsService.UpdateAcadmicYear(objAcadmicYear); } } else { return(View(model)); } SuccessNotification("Acadmic Year updated successfully."); if (continueEditing) { return(RedirectToAction("Edit", new { id = model.Id })); } return(RedirectToAction("List")); }
public PartialViewResult AcadmicYear() { var model = new AcadmicYearModel(); model.AvailableAcadmicYears = _smsService.GetAllAcadmicYears(null).Select(x => new SelectListItem() { Text = x.Name, Value = x.Name, Selected = x.IsActive ? true : false }).ToList(); var activeYear = model.AvailableAcadmicYears.FirstOrDefault(x => x.Selected); if (activeYear != null) { model.Name = activeYear.Value; _userContext.CurrentAcadmicYear = _smsService.GetAcadmicYearByName(model.Name); } return(PartialView(model)); }
public ActionResult Edit(int id) { if (!_permissionService.Authorize("ManageAcadmicYear")) { return(AccessDeniedView()); } if (id == 0) { throw new ArgumentNullException("id"); } var model = new AcadmicYearModel(); var objAcadmicYear = _smsService.GetAcadmicYearById(id); if (objAcadmicYear != null) { model = objAcadmicYear.ToModel(); } return(View(model)); }
public ActionResult Create(AcadmicYearModel model, bool continueEditing) { if (!_permissionService.Authorize("ManageAcadmicYear")) { return(AccessDeniedView()); } // Check for duplicate acadmicyear, if any var checkAcadmicYear = _smsService.CheckAcadmicYearExists(model.Name, model.Id); if (checkAcadmicYear) { ModelState.AddModelError("Name", "Acadmic Year with the same name already exists."); } if (ModelState.IsValid) { var objAcadmicYear = model.ToEntity(); objAcadmicYear.CreatedOn = objAcadmicYear.ModifiedOn = DateTime.Now; objAcadmicYear.UserId = _userContext.CurrentUser.Id; if (model.IsActive) { _smsService.DeactivateAllAcadmicYears(); } _smsService.InsertAcadmicYear(objAcadmicYear); SuccessNotification("Acadmic Year created successfully."); if (continueEditing) { return(RedirectToAction("Edit", new { id = objAcadmicYear.Id })); } } else { return(View(model)); } return(RedirectToAction("List")); }
public static AcadmicYear ToEntity(this AcadmicYearModel model, AcadmicYear destination) { return(model.MapTo(destination)); }
public static AcadmicYear ToEntity(this AcadmicYearModel model) { return(model.MapTo <AcadmicYearModel, AcadmicYear>()); }