public ActionResult Create() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var model = new MembershipPlanModel(); return(View(model)); }
public ActionResult Edit(MembershipPlanModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCustomerRoles)) { return(AccessDeniedView()); } var membershipPlan = _membershipPlanService.GetMembershipById(model.Id); if (membershipPlan == null) { // No customer role found with the specified id return(RedirectToAction("List")); } try { if (ModelState.IsValid) { //if (customerRole.IsSystemRole && !model.Active) // throw new SmartException(_localizationService.GetResource("Admin.Customers.CustomerRoles.Fields.Active.CantEditSystem")); //if (customerRole.IsSystemRole && !customerRole.SystemName.Equals(model.SystemName, StringComparison.InvariantCultureIgnoreCase)) // throw new SmartException(_localizationService.GetResource("Admin.Customers.CustomerRoles.Fields.SystemName.CantEditSystem")); membershipPlan = model.ToEntity(membershipPlan); _membershipPlanService.UpdateMembershipPlan(membershipPlan); _customerActivityService.InsertActivity("EditMembershipPlan", _localizationService.GetResource("ActivityLog.EditMembershipPlan"), membershipPlan.Title); NotifySuccess(_localizationService.GetResource("Admin.MembershipPlan.Updated")); return(continueEditing ? RedirectToAction("Edit", membershipPlan.Id) : RedirectToAction("List")); } return(View(model)); } catch (Exception exc) { NotifyError(exc); return(RedirectToAction("Edit", new { id = membershipPlan.Id })); } }
public ActionResult Create(MembershipPlanModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var membershipPlan = model.ToEntity(); _membershipPlanService.InsertMembershipPlan(membershipPlan); //activity log _customerActivityService.InsertActivity("AddNewMembershipPlan", _localizationService.GetResource("ActivityLog.AddNewMembershipPlan"), membershipPlan.Title); NotifySuccess(_localizationService.GetResource("Admin.MembershipPlan.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = membershipPlan.Id }) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form return(View(model)); }
public static MembershipPlan ToEntity(this MembershipPlanModel model, MembershipPlan destination) { return(Mapper.Map(model, destination)); }
public static MembershipPlan ToEntity(this MembershipPlanModel model) { return(Mapper.Map <MembershipPlanModel, MembershipPlan>(model)); }