public ActionResult Edit(int?id) { if (Session["modules"] != null) { List <ModuleDetails> md = Session["modules"] as List <ModuleDetails>; ModuleDetails md1 = md.Find(x => x.Module.Equals("Member")); ViewBag.Edit = md1.Edit; } if (id == null) { ViewBag.ID = id; ViewBag.Alert = "none"; ViewBag.Message = ""; return(View()); } else { SubscriptionOpt subs = new SubscriptionOpt(); Member mem = mo.getMember(id); Contact cn = co.GetContact(mem.Id); MemberRegistration m = new MemberRegistration(); List <Subscriptions> susbData = subs.getSubscriptionsByID(id); m.member = mem; ViewBag.ID = mem.Id; ViewBag.Message = ""; m.contact = cn; m.subs = susbData; return(View(m)); } }
public ActionResult Edit(MemberRegistration mr) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (mr.ImageFile == null || mr.ImageFile.ContentLength == 0) { // ModelState.AddModelError("ImageUpload", "This field is required"); } else if (!validImageTypes.Contains(mr.ImageFile.ContentType)) { // ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image."); } mr.member.ImagePath = uploadFile(mr.ImageFile); if (ModelState.IsValid) { mr.member.MemberType = "member"; mr.contact.Subscribed = ""; mo.UpdateMember(mr.member); mr.contact.MemberID = mr.member.Id; co.UpdateContact(mr.contact); SubscriptionOpt subs = new SubscriptionOpt(); List <Subscriptions> susbData = subs.getSubscriptionsByID(mr.member.Id); mr.subs = susbData; ViewBag.Message = "Successfully Update Member !!!"; ViewBag.ID = mo.getMemberID(); } else { ViewBag.ID = mo.getMemberID(); mr.member.ImagePath = "/assets/images/users/deafult.png"; } return(View(mr)); }