Пример #1
0
            public static Subheader RemoveProjectUser(ServerUserInformation serverUser, UserInformation userInfo, ProjectInformation projInfo)
            {
                if (!ProjectAuth(serverUser, projInfo, ProjectRole.Owner))
                {
                    return(Subheader.UNAUTH_ERROR);
                }

                MySqlCommand cmd;

                try
                {
                    cmd = new MySqlCommand("DELETE FROM Project_Users WHERE project_id = '" + projInfo.project_id + "';"
                                           + "DELETE FROM Projects WHERE project_id = '" + projInfo.project_id + " ';", con);
                }
                catch (Exception) { return(Subheader.PROJ_ERROR); }

                try
                {
                    if (cmd.ExecuteNonQuery() <= 0)
                    {
                        return(Subheader.DBQRY_ERROR);
                    }

                    return(Subheader.NULL);
                }
                catch (MySqlException e)
                {
                    if (e.Number == 2627)
                    {
                        return(Subheader.DBEXST_ERROR);
                    }
                    return(Subheader.DBQRY_ERROR);
                }
            }