Exemplo n.º 1
0
        public eErrors ChangeRole(ChangeRoleModel i_Model)
        {
            eErrors error = eErrors.None;

            using (MyDiveEntities MyDiveDB = new MyDiveEntities())
            {
                ObjectResult <int?> serverResult = MyDiveDB.stp_GetUserRole(i_Model.AdminId);
                List <int>          result       = new List <int>();
                foreach (int res in serverResult)
                {
                    result.Add(res);
                }

                if (result.Count > 0)
                {
                    if (result[0] == 1)
                    {
                        MyDiveDB.stp_ChangeUserRole(i_Model.UserId, (int)i_Model.Role);
                    }
                    else
                    {
                        error = eErrors.UserIsNotAdmin;
                    }
                }
                else
                {
                    error = eErrors.AdminNotExist;
                }
            }

            return(error);
        }