예제 #1
0
        public HttpResponseMessage DeleteUserInfos(UserInfoModel aUserInfoModel)
        {
            HttpResponseMessage  result;
            List <UserInfoModel> datalist;

            try
            {
                if (this.ModelState.IsValid == true)
                {
                    datalist = service.DeleteUserInfo(aUserInfoModel);
                    if (datalist != null)
                    {
                        result = Request.CreateResponse(HttpStatusCode.OK, datalist);
                    }
                    else
                    {
                        string message = "Error while deleting UserInformation data";
                        result = Request.CreateResponse(HttpStatusCode.Forbidden, message);
                    }
                }
                else
                {
                    result = Request.CreateResponse(HttpStatusCode.BadRequest, this.ModelState);
                }
            }
            catch (Exception ex)
            {
                result = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message);
            }
            return(result);
        }
예제 #2
0
        public ActionResult Contact()
        {
            userInfoService.DeleteUserInfo(1);
            ViewBag.Message = "Your contact page.";

            return(View());
        }
예제 #3
0
        /// <summary>
        /// 删除用户
        /// </summary>
        /// <param name="deleteUserInfoID"></param>
        /// <returns></returns>
        public ActionResult DeleteUserInfo(string deleteUserInfoID, string UName)
        {
            //首先确认是哪个用户登录进来的,如果此用户正在登录系统,则不允许删除此用户
            UserInfo UInfo      = Session["UserInfo"] as UserInfo;
            var      LoginUName = UInfo.UName;

            var           UIdsName    = UName.Split(',');
            List <string> deleteUName = new List <string>();

            foreach (var Name in UIdsName)
            {
                deleteUName.Add(Name);
            }
            if (deleteUName.Contains(LoginUName))
            {
                return(Content("含有正在使用的用户,禁止删除"));
            }

            if (string.IsNullOrEmpty(deleteUserInfoID))
            {
                return(Content("请选择您要删除的数据"));
            }
            //截取传递过来的字符串的数字信息
            var idsStr = deleteUserInfoID.Split(',');

            List <int> deleteIDList = new List <int>();

            foreach (var ID in idsStr)
            {
                deleteIDList.Add(Convert.ToInt32(ID));
            }
            if (_userInfoService.DeleteUserInfo(deleteIDList) > 0)
            {
                return(Content("OK"));
            }
            return(Content("删除失败,请您检查"));


            #region -----实现只删除一条数据--------
            //_userInfoService.DeleteUser(deleteIDList);
            //实例化UserInfo表
            //UserInfo userInfo = new UserInfo();
            //userInfo.ID = deleteUserInfoID;
            //_userInfoService.DeleteEntities(userInfo);
            #endregion
        }
예제 #4
0
        /// <summary>
        /// Delete a account information
        /// </summary>
        /// <param name="deleteDate">削除者</param>
        /// <param name="deleter">削除日時</param>
        /// <returns></returns>
        public ActionResult Delete(int id)
        {
            int result = -1;

            if (Session["LoginId"] == null)
            {
                result = -99;
            }
            else
            {
                try
                {
                    result = UserInfoService.DeleteUserInfo(id, Session["LoginId"].ToString());
                }
                catch
                {
                    result = -10;
                }
            }
            Response.Write(result);
            Response.End();
            return(null);
        }
예제 #5
0
 public bool DeleteUserInfo(string id)
 {
     return(_userInfoService.DeleteUserInfo(id));
 }
예제 #6
0
        public ActionResult AjaxDelete(long userID)
        {
            var result = _userInfoService.DeleteUserInfo(userID);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
        public JsonResult UserInfoDelete(int id)
        {
            var result = _iUserInfoService.DeleteUserInfo(id);

            return(Json(result));
        }
예제 #8
0
 public void DeleteUserInfo(int id)
 {
     _IUserInfoService.DeleteUserInfo(id);
 }
예제 #9
0
        /// <summary>
        /// 删除用户
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ResultVO DeleteUserInfo(int primaryID)
        {
            var res = _userInfoService.DeleteUserInfo(primaryID);

            return(res);
        }
예제 #10
0
        public IActionResult DeleteUserInfo(string id)
        {
            var result = _service.DeleteUserInfo(id);

            return(DeleteResponse(id, result));
        }