public ActionResult Edit(Guid id, SecurityUserModel model, string button) { CheckReadOnly(); using (DBEntities context = Settings.CreateDataContext()) { ValidateGroup(context, model); if (!ModelState.IsValid) { return(View(model)); } SecurityUser target = null; if (model.Id != Guid.Empty) { target = SecurityUserHelper.Get(model.Id, context); if (target == null) { ModelState.AddModelError("", Resources.Resource.RowNotFound); return(View(model)); } } else { target = new SecurityUser(); target.Id = Guid.NewGuid(); context.AddToSecurityUser(target); } SecurityUserModel.CreateMap(); Mapper.Map(model, target); UpdateArray(context, model, target); try { context.SaveChanges(); } catch (Exception ex) { var sb = new StringBuilder(Resources.Resource.SaveError + ": " + ex.Message); if (ex.InnerException != null) { sb.AppendLine(ex.InnerException.Message); } ModelState.AddModelError("", sb.ToString()); return(View(model)); } if (button == "SaveAndExit") { return(RedirectToAction("Index")); } else { return(RedirectToAction("Edit", new { target.Id })); } } }
public static IList <SecurityCredentialModel> GetCredentialForUser(Guid objectId) { SecurityCredentialModel.CreateMap(); IList <SecurityCredential> att = SecurityUserHelper.GetCredentialByUserId(objectId); IList <SecurityCredentialModel> data = Mapper.Map <IList <SecurityCredential>, IList <SecurityCredentialModel> >(att); return(data); }
public ActionResult CredentialDeletePartial(Guid Id, Guid objectId) { try { SecurityUserHelper.DeleteCredential(new[] { Id }); } catch (Exception e) { ViewData["EditError"] = e.Message; } return(CredentialPartial(objectId)); }
public ActionResult Edit(Guid?id) { CheckReadOnly(); if (id.HasValue) { SecurityUser obj = SecurityUserHelper.Get(id.Value); if (obj == null) { return(MessageHelper.FormedContentObjectNotFound()); } SecurityUserModel.CreateMap(); SecurityUserModel model = Mapper.Map <SecurityUser, SecurityUserModel>(obj); return(View(model)); } else { return(View(new SecurityUserModel())); } }
protected override void OnDeleteRows(Guid[] checkedRecords) { SecurityUserHelper.Delete(checkedRecords); }