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() }));
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
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;
            }
        }
Пример #4
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;
     }
 }