public ActionResult Edit(OrganisationAddressModel editModel) { sw.AddressBook memberBeneficiary = editModel.addressBook; try { if (ModelState.IsValid) { memberBeneficiary.ModifiedBy = User.Identity.Name; memberBeneficiary.ModifedDate = DateTime.Now; swdb.AddressBook.Attach(memberBeneficiary); swdb.Entry(memberBeneficiary).State = EntityState.Modified; //swdb.ObjectStateManager.ChangeObjectState(memberBeneficiary, EntityState.Modified); swdb.SaveChanges(); TempData["message"] = "<b>" + memberBeneficiary.City + "</b> was Successfully Updated"; return(RedirectToAction("Index", new { orgID = memberBeneficiary.OrgID })); } editModel.addressType = new SelectList(swdb.AddressType, "ID", "Name", memberBeneficiary.AddressTypeId).ToList(); return(View(editModel)); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); TempData["message"] = Settings.Default.GenericExceptionMessage; return(RedirectToAction("Index", new { orgID = memberBeneficiary.OrgID })); } }
public ActionResult Create(int orgID) { try { OrganisationAddressModel editModel = new OrganisationAddressModel(); sw.Organisation member = swdb.Organisation.Where(x => x.Id == orgID).FirstOrDefault(); if (member == null) { return(HttpNotFound()); } sw.AddressBook memberBeneficiary = new sw.AddressBook() { OrgID = member.Id }; editModel.org = member; editModel.addressBook = memberBeneficiary; editModel.addressType = new SelectList(swdb.AddressType, "ID", "Name").ToList(); return(View(editModel)); } catch (Exception ex) { // Log with Elmah Elmah.ErrorSignal.FromCurrentContext().Raise(ex); TempData["message"] = Settings.Default.GenericExceptionMessage; return(RedirectToAction("Index", new { orgID = orgID })); } }
public ActionResult Create(OrganisationAddressModel editModel) { sw.AddressBook memberBeneficiary = editModel.addressBook; try { if (ModelState.IsValid) { memberBeneficiary.ModifiedBy = User.Identity.Name; memberBeneficiary.ModifedDate = DateTime.Now; swdb.AddressBook.Add(memberBeneficiary); swdb.SaveChanges(); TempData["message"] = "<b>" + memberBeneficiary.Street + "</b> was Successfully Saved"; return(RedirectToAction("Index", new { orgID = memberBeneficiary.OrgID })); } sw.Organisation member = swdb.Organisation.Where(x => x.Id == editModel.addressBook.OrgID).FirstOrDefault(); editModel.org = member; editModel.addressType = new SelectList(swdb.AddressType, "ID", "Name").ToList(); return(View(editModel)); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); TempData["message"] = Settings.Default.GenericExceptionMessage; return(RedirectToAction("Index", new { orgID = memberBeneficiary.OrgID })); } }