Ejemplo n.º 1
0
        public JsonResult DelImage(int Id, string imgUrl)
        {
            JsonResult result = null;

            try
            {
                if (Id > 0)
                {
                    RQUpdate <SystemClaims> model        = new RQUpdate <SystemClaims>();
                    SystemClaims            systemClaims = new SystemClaims();
                    systemClaims.ID             = Id;
                    systemClaims.TitleImagePath = "";
                    model.Tag = systemClaims;
                    //更新审核字段数据
                    model.UpdateFileds.AddRange(new string[] {
                        "TitleImagePath"
                    });
                    bool rs = HttpHelper.CreatHelper().DoPostObject <bool>(string.Format("{0}Claims/UpdatePartal", this.WebApiUrl), model);
                }
                try
                {
                    DataFornat dataformat = new DataFornat();
                    string     strPath    = dataformat.GetResovePath(imgUrl);
                    if (System.IO.File.Exists(strPath))
                    {
                        System.IO.File.Delete(strPath);
                    }
                    string strThumbnailFileName = System.IO.Path.GetFullPath(strPath) + "\\64_" + System.IO.Path.GetFileName(strPath);
                    if (System.IO.File.Exists(strThumbnailFileName))
                    {
                        System.IO.File.Delete(strThumbnailFileName);
                    }
                }
                catch (Exception)
                {
                }
                result = Json(new { status = 1, message = "删除成功" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                result = Json(new { status = -1, message = ex.Message }, JsonRequestBehavior.AllowGet);
            }
            return(result);
        }
Ejemplo n.º 2
0
        public BaseResultDto <string> EditSalesman(RQUpdate <SystemUsers> model)
        {
            BaseResultDto <string> resultDto   = new BaseResultDto <string>();
            SystemUsers            systemUsers = model.Tag;

            if (!helper.IsExists <SystemUsers>(string.Format(" UserName ='******' and UserType ={1} ", systemUsers.UserName, systemUsers.UserType)))
            {
                if (!helper.IsExists <SystemUsers>(string.Format(" CellPhone ='{0}' and UserType ={1} ", systemUsers.CellPhone, systemUsers.UserType)))
                {
                    if (!helper.IsExists <SystemUsers>(string.Format(" IDNumber ='{0}' and UserType ={1} ", systemUsers.IDNumber, systemUsers.UserType)))
                    {
                        if (helper.Update <SystemUsers>(systemUsers, model.UpdateFileds))
                        {
                            resultDto.IsSeccess = true;
                            resultDto.ErrorCode = 1;
                            resultDto.ErrorMsg  = "编辑成功";
                        }
                        else
                        {
                            resultDto.ErrorCode = -1;
                            resultDto.ErrorMsg  = "编辑失败";
                        }
                    }
                    else
                    {
                        resultDto.ErrorCode = -2;
                        resultDto.ErrorMsg  = string.Format("身份证{0}已存在", systemUsers.IDNumber);
                    }
                }
                else
                {
                    resultDto.ErrorCode = -3;
                    resultDto.ErrorMsg  = string.Format("手机号{0}已存在", systemUsers.CellPhone);
                }
            }
            else
            {
                resultDto.ErrorCode = -4;
                resultDto.ErrorMsg  = string.Format("用户名{0}已存在", systemUsers.UserName);
            }
            return(resultDto);
        }
Ejemplo n.º 3
0
        public ActionResult AddEditUser(FormCollection form)
        {
            JsonResult result = null;

            try
            {
                //先验证
                //....
                //再添加
                BaseResultDto <string> resultDto = new BaseResultDto <string>();
                if (form["UserName"] != null && form["UserName"].ToString() != "")
                {
                    int           userId    = int.Parse(form["ID"].ToString());//可以根据Id来判断是添加还是修改
                    string        userName  = form["UserName"].ToString();
                    string        userpwd   = form["UserPassword"].ToString();
                    string        reUserPwd = form["reUserPwd"].ToString();
                    string        mobile    = form["CellPhone"].ToString();
                    string        realName  = form["RealName"].ToString();
                    string        cardID    = form["IDNumber"].ToString();
                    string        email     = form["UserEmail"].ToString();
                    string        address   = form["UserAddress"].ToString();
                    string        userType  = form["UserType"].ToString();
                    RQSalesmanDto model     = new RQSalesmanDto();
                    model.UserName = userName;
                    model.UserPwd  = userId > 0 ? userpwd : userpwd.GetMd5Code();
                    model.Mobile   = mobile;
                    model.RealName = realName;
                    model.IDNumber = cardID;
                    model.Email    = email;
                    model.Address  = address;
                    model.UserType = userType;//业务员类型
                    model.RegTime  = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    if (userId > 0)
                    {
                        RQUpdate <SystemUsers> modelUpdate = new RQUpdate <SystemUsers>();
                        SystemUsers            systemUsers = new SystemUsers();
                        systemUsers.ID          = userId;//更新条件
                        modelUpdate.Tag         = systemUsers;
                        systemUsers.CellPhone   = model.Mobile;
                        systemUsers.RealName    = model.RealName;
                        systemUsers.IDNumber    = model.IDNumber;
                        systemUsers.UserEmail   = model.Email;
                        systemUsers.UserAddress = model.Address;
                        modelUpdate.UpdateFileds.AddRange(new string[] {
                            "CellPhone", "RealName", "IDNumber", "UserEmail", "UserAddress"
                        });
                        //编辑
                        resultDto = HttpHelper.CreatHelper().DoPostObject <BaseResultDto <string> >(string.Format("{0}User/EditSalesman", this.WebApiUrl), modelUpdate);
                    }
                    else
                    {
                        //成功返回Id
                        resultDto = HttpHelper.CreatHelper().DoPostObject <BaseResultDto <string> >(string.Format("{0}User/AddSalesman", this.WebApiUrl), model);
                    }
                }
                else
                {
                    resultDto.ErrorCode = -1;
                    resultDto.ErrorMsg  = "请求出错";
                }
                result = Json(new { status = resultDto.ErrorCode, message = resultDto.ErrorMsg }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                result = Json(new { status = -1, message = ex.Message }, JsonRequestBehavior.AllowGet);
            }
            return(result);
        }
Ejemplo n.º 4
0
        public JsonResult AddUpdateClaims(SystemClaims systemClaims, int clickType)
        {
            JsonResult result = null;

            try
            {
                Type           type       = systemClaims.GetType();
                PropertyInfo[] properties = type.GetProperties(BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.Instance | BindingFlags.GetProperty);
                foreach (var item in properties)
                {
                    if (item.PropertyType == typeof(string) && item.GetValue(systemClaims, null) == null)
                    {
                        item.SetValue(systemClaims, "", null);
                    }
                }
                //操作数据之前  对的补齐和正确性的验证
                //审核通过之类的该状态的调用存储过程 暂时未处理
                //......

                if (clickType == 1)//审核未通过
                {
                    systemClaims.IsApproved       = false;
                    systemClaims.ApproverUserName = this.UserInfo.RealName;
                    systemClaims.ApproverTime     = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                }
                else if (clickType == 2)//审核通过
                {
                    systemClaims.IsApproved       = true;
                    systemClaims.ApproverUserName = this.UserInfo.RealName;
                    systemClaims.ApproverTime     = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                }

                systemClaims.DetailsImages1 = HttpUtility.UrlDecode(systemClaims.DetailsImages1);
                systemClaims.DetailsImages2 = HttpUtility.UrlDecode(systemClaims.DetailsImages2);
                systemClaims.DetailsImages3 = HttpUtility.UrlDecode(systemClaims.DetailsImages3);
                systemClaims.DetailsImages4 = HttpUtility.UrlDecode(systemClaims.DetailsImages4);
                systemClaims.DetailsImages5 = HttpUtility.UrlDecode(systemClaims.DetailsImages5);

                DataFornat dataformat = new DataFornat();
                systemClaims.TitleImagePath = dataformat.ReplaceDomain(systemClaims.TitleImagePath, AppConfigHelper.MainSiteUrl);
                systemClaims.DetailsImages1 = dataformat.ReplaceImageSrc(systemClaims.DetailsImages1, AppConfigHelper.MainSiteUrl);
                systemClaims.DetailsImages2 = dataformat.ReplaceImageSrc(systemClaims.DetailsImages2, AppConfigHelper.MainSiteUrl);
                systemClaims.DetailsImages3 = dataformat.ReplaceImageSrc(systemClaims.DetailsImages3, AppConfigHelper.MainSiteUrl);
                systemClaims.DetailsImages4 = dataformat.ReplaceImageSrc(systemClaims.DetailsImages4, AppConfigHelper.MainSiteUrl);
                systemClaims.DetailsImages5 = dataformat.ReplaceImageSrc(systemClaims.DetailsImages5, AppConfigHelper.MainSiteUrl);



                string           strIcons      = HttpUtility.UrlDecode(systemClaims.Icons);
                List <IconModel> IconModelList = new List <IconModel>();
                string[]         strArr        = strIcons.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
                foreach (var item in strArr)
                {
                    IconModel model   = new IconModel();
                    string[]  strItem = item.Split('^');
                    if (strItem.Length >= 3)
                    {
                        model.IconType    = strItem[0];
                        model.Title       = strItem[1];
                        model.Description = strItem[2];
                        model.StyleName   = strItem[3];
                    }
                    if (strItem.Length >= 4)
                    {
                        model.AtrrCode = strItem[4];
                    }
                    IconModelList.Add(model);
                }
                systemClaims.Icons = IconModelList.ToJsonString <List <IconModel> >();

                //添加或者修改
                BaseResultDto <string> resultDto = new BaseResultDto <string>();
                string message = string.Empty;
                if (systemClaims.ID > 0)
                {
                    #region 修改
                    RQUpdate <SystemClaims> model = new RQUpdate <SystemClaims>();
                    model.Tag = systemClaims;
                    bool rs = false;
                    if (clickType == 0 || clickType == 2)//修改资料
                    {
                        //更新修改的字段数据
                        model.UpdateFileds.AddRange(new string[] {
                            "Title", "TitleImagePath", "LoanAmount", "APR", "LoanPeriod", "SingleAmount",
                            "GuaranteeWay", "RepaymentWat", "InvestmentEndTime", "EarningsStartTime", "PawnSpec",
                            "Icons", "DetailsImages1", "DetailsImages2", "DetailsImages3", "DetailsImages4", "DetailsImages5"
                        });
                        rs = HttpHelper.CreatHelper().DoPostObject <bool>(string.Format("{0}Claims/UpdatePartal", this.WebApiUrl), model);
                    }
                    if (clickType == 2 && rs)
                    {
                        //更新审核字段数据
                        RQAduitApplay aduitApplay = new RQAduitApplay();
                        aduitApplay.ApplyID          = systemClaims.ClaimsApplayID;
                        aduitApplay.ClaimsID         = systemClaims.ID;
                        aduitApplay.ApproverUserName = systemClaims.ApproverUserName;
                        aduitApplay.OperatorUserId   = this.UserInfo.ID;
                        aduitApplay.Succeed          = systemClaims.IsApproved;
                        aduitApplay.IP = this.RequestIP;
                        aduitApplay.OperatorContent = (clickType == 1 ? "审核未通过" : "审核通过");
                        rs = HttpHelper.CreatHelper().DoPostObject <bool>(string.Format("{0}ClaimsApplay/AduitApplayClaims", this.WebApiUrl), aduitApplay);
                    }
                    //修改
                    if (rs)
                    {
                        resultDto.ErrorCode = 1;
                        resultDto.ErrorMsg  = "成功";
                    }
                    else
                    {
                        resultDto.ErrorMsg = "失败";
                    }
                    #endregion
                }
                else
                {
                    systemClaims.PublishTime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    systemClaims.Publisher   = this.UserInfo.RealName;
                    int rs = HttpHelper.CreatHelper().DoPostObject <int>(string.Format("{0}Claims/Add", this.WebApiUrl), systemClaims);
                    //添加
                    if (rs > 0)
                    {
                        resultDto.ErrorCode = 1;
                        resultDto.ErrorMsg  = "成功";
                    }
                    else
                    {
                        resultDto.ErrorMsg = "失败";
                    }
                }
                result = Json(new { status = resultDto.ErrorCode, message = resultDto.ErrorMsg }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                result = Json(new { status = -1, message = ex.Message }, JsonRequestBehavior.AllowGet);
            }
            return(result);
        }
Ejemplo n.º 5
0
 public bool UpdatePartal(RQUpdate <SystemClaims> model)
 {
     return(helper.Update <SystemClaims>(model.Tag, model.UpdateFileds));
 }