コード例 #1
0
        public HttpResponseMessage DeleteUSer(string username)
        {
            DnnUser dnnUser = new DnnUser(username);

            Dictionary <string, string> listParam = uow.SystemParamRepo.GetByGroupKey("AD");
            var       pass    = GlobalCommon.DecryptString(listParam[ADManager.AD_ADMIN_PASS] ?? "");
            ADManager manager = new ADManager(listParam[ADManager.AD_DOMAIN], listParam[ADManager.AD_ADMIN_USER], pass);

            if (manager.IsAuthenticated())
            {
                string message = manager.Delete(username);
                if (string.IsNullOrEmpty(message))
                {
                    bool result = dnnUser.DeleteUser(username);
                    if (result)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, new { success = true }));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.BadRequest, new { message = "Error delete user DNN" }));
                    }
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest, new { message = message }));
            }

            return(Request.CreateResponse(HttpStatusCode.BadRequest, new { success = false }));
        }