private void Save(Models.Person record, bool isNew) { // add any code to update other fields/tables here if (Request["pwValue"] + "" != "") { record.Password = Security.CreateSecuredPassword(Request["pwValue"]); } if (record.Password.IsBlank()) { // Person MUST have a password record.Password = Beweb.RandomPassword.Generate(8);; } record.Save(); PersonCache.Rebuild(); }
/// <summary> /// Deletes the given record or displays validation errors if cannot delete /// GET: /Admin/Person/Delete/5 /// </summary> public ActionResult Delete(int id, string returnPage) { var record = Models.Person.LoadID(id); string issues = record.CheckForDependentRecords(); if (issues != null) { Web.ErrorMessage = "Cannot delete this record. " + issues; return(RedirectToEdit(record.ID)); return(View("PersonEdit")); } //record.Deals.DeleteAll(); record.Delete(); PersonCache.Rebuild(); return(Redirect(returnPage)); }