public ActionResult Roles(SMSA_Roles_ST Roles) { try { string strMessage = ""; bool _success = false; if (Roles.RoleId == null || Roles.RoleId.ToString() == "{00000000-0000-0000-0000-000000000000}") { if (System.Web.Security.Roles.RoleExists(Roles.RoleName)) { strMessage = "Role already exists"; return(Json(new { success = false, response = strMessage })); } System.Web.Security.Roles.CreateRole(Roles.RoleName); int maxValue = dbUser.InsertRoles(Roles); Roles.RoleId = maxValue.ToString(); if (maxValue > 0) { strMessage = "Record successfully saved."; _success = true; } else { strMessage = "Application server error."; } } else { int maxValue = dbUser.UpdateRoles(Roles); if (maxValue > 0) { strMessage = "Record successfully updated."; _success = true; } else { strMessage = "Application server error."; } } return(Json(new { success = _success, response = strMessage })); } catch (Exception ex) { Log.LogWrite(ex.Message, "Roles Insert/Edit", ex); return(Json(new { success = false, response = ex.Message.ToString() })); } }
public int DeleteRoles(SMSA_Roles_ST roles) { try { db.Configuration.ProxyCreationEnabled = false; db.Entry(roles).State = EntityState.Deleted; db.SaveChanges(); return(1); } catch (Exception ex) { throw ex; //return 0; } }
public int UpdateRoles(SMSA_Roles_ST roles) { try { db.Configuration.ProxyCreationEnabled = false; db.Entry(roles).State = EntityState.Modified; db.SaveChanges(); return(Convert.ToInt32(roles.RoleId)); } catch (Exception ex) { throw ex; //return 0; } }
public int InsertRoles(SMSA_Roles_ST roles) { try { db.Configuration.ProxyCreationEnabled = false; roles.RoleId = db.aspnet_Roles.Where(x => x.RoleName == roles.RoleName).First().RoleId; db.SMSA_Roles_ST.Add(roles); db.SaveChanges(); return(1); } catch (Exception ex) { throw ex; //return 0; } }
public int DeleteRoles(SMSA_Roles_ST Roles) { try { dbUser.Timeout = System.Threading.Timeout.Infinite; int Roleid = 0; bool specified = false; dbUser.DeleteRoles(Roles, out Roleid, out specified); dbUser.Dispose(); dbUser.Abort(); return(Convert.ToInt32(Roles.RoleId)); } catch (Exception ex) { dbUser.Dispose(); dbUser.Abort(); throw ex; } }
public int InsertRoles(SMSA_Roles_ST Roles) { try { dbUser.Timeout = System.Threading.Timeout.Infinite; int UserTypeId = 0; bool specified = false; dbUser.InsertRoles(Roles, out UserTypeId, out specified); dbUser.Dispose(); dbUser.Abort(); return(UserTypeId); } catch (Exception ex) { dbUser.Dispose(); dbUser.Abort(); throw ex; } }