public virtual ActionResult Create(MembershipGroup model, string @return) { JsonResultData data = new JsonResultData(ModelState); if (ModelState.IsValid) { data.RunWithTry((resultData) => { model.Membership = Membership; _manager.Add(model); resultData.RedirectUrl = @return; }); } return Json(data); }
public override bool Equals(object obj) { if (!(obj is MembershipGroup)) { return(false); } if (obj != null) { MembershipGroup membershipGroup = (MembershipGroup)obj; if (this.Membership == membershipGroup.Membership && membershipGroup.Name.EqualsOrNullEmpty(this.Name, StringComparison.CurrentCultureIgnoreCase)) { return(true); } } //The base.Equals method was overrided by PathResource return(this.GetHashCode() == obj.GetHashCode()); }
public virtual ActionResult Delete(MembershipGroup[] model) { ModelState.Clear(); var data = new JsonResultData(ModelState); data.RunWithTry((resultData) => { if (model != null) { foreach (var o in model) { o.Membership = Membership; _manager.Delete(o); } } data.ReloadPage = true; }); return Json(data); }
public virtual ActionResult IsNameAvailable(string name) { var membershipGroup = new MembershipGroup() { Membership = Membership, Name = name }.AsActual(); if (membershipGroup != null) { return Json("The name is duplicate.".Localize(), JsonRequestBehavior.AllowGet); } return Json(true, JsonRequestBehavior.AllowGet); }