Beispiel #1
0
        /// <summary>
        /// 检查是否存在
        /// </summary>
        /// <param name="value">名称</param>
        /// <param name="type">id</param>
        /// <returns></returns>
        private JsonResult CheckIsExist(int id, string value, LoginType loginType)
        {
            ResultRetrun      rmodel      = new ResultRetrun();
            string            nameTemp    = loginType.GetDescription();
            FilterEntityModel filterModel = new FilterEntityModel();

            filterModel.KeyValueList = new List <KeyValueObj>();

            switch (loginType)
            {
            case LoginType.UserName:
                filterModel.KeyValueList.Add(new KeyValueObj()
                {
                    Key = "UserName", Value = value, FieldType = FieldType.String
                });
                break;

            case LoginType.Telephone:
                filterModel.KeyValueList.Add(new KeyValueObj()
                {
                    Key = "Telephone", Value = value, FieldType = FieldType.String
                });
                break;

            case LoginType.Email:
                filterModel.KeyValueList.Add(new KeyValueObj()
                {
                    Key = "Email", Value = value, FieldType = FieldType.String
                });
                break;
            }

            List <User> userList = uService.GetAll(filterModel);

            if (userList != null && userList.Count > 0)
            {
                if (userList.Where(g => !g.Id.Equals(id)).Count() > 0)
                {
                    rmodel.message = nameTemp + "已经存在";
                }
                else
                {
                    rmodel.isSuccess = true;
                }
            }
            else
            {
                rmodel.isSuccess = true;
            }
            return(Json(rmodel.isSuccess, JsonRequestBehavior.AllowGet));
        }