public ActionResult Edit(BankAddEdit model)
        {
            if (ModelState.IsValid)
            {
                var bank = SysBankBll.GetBankbyID(model.ID);
                model.Creator = ((User)Session[Constants.USER_KEY]).SysOperator.ID;
                if (bank == null)
                {
                    RedirectToAction("Index", "Bank");
                }
                //if (bank.Name.Trim() != model.Name.Trim())
                //{
                //    if (SysBankBll.GetBankbyName(model.Name.Trim()) != null)
                //    {
                //        ModelState.AddModelError("Name", "银行名称已存在");
                //        return View(model);
                //    }
                //}

                //上传图片
                HttpPostedFileBase file = Request.Files["Url"];
                if (file != null)
                {
                    if (file.FileName != "")
                    {
                        try
                        {
                            var filename =
                                Path.Combine(Request.MapPath("~/Upload"), file.FileName);
                            file.SaveAs(filename);

                            model.Url = "/Upload/" + file.FileName;
                        }
                        catch (Exception ex)
                        {
                            return(Content(string.Format("上传文件出现异常:{0}", ex.Message)));
                        }
                    }
                    if (!SysBankBll.EditBank(model))
                    {
                        TempData["returnMsgType"] = "error";
                        TempData["returnMsg"]     = "修改失败";
                        return(View(model));
                    }
                    TempData["resultMsgType"] = "success";
                    TempData["resultMsg"]     = "编辑成功";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("Url", "请选择图标");
                    return(View(model));
                }
            }
            return(View(model));
        }
        public ActionResult Create(BankAddEdit bank)
        {
            if (ModelState.IsValid)
            {
                var user = Session[Constants.USER_KEY] as User;
                bank.Creator = user.SysOperator.ID;
                //bank.Url = "~/";
                if (bank.Type == 0)
                {
                    ModelState.AddModelError("Type", "请选择银行卡类型");
                    return(View());
                }
                //if (SysBankBll.GetBankbyName(bank.Name) != null)
                //{
                //    ModelState.AddModelError("Name", "银行名称已存在");
                //    return View();
                //}

                //上传图片
                HttpPostedFileBase file = Request.Files["Url"];
                if (file.FileName != "")
                {
                    try
                    {
                        var filename =
                            Path.Combine(Request.MapPath("~/Upload"), file.FileName); file.SaveAs(filename);
                        //bank.Url = filename;
                        bank.Url = "/Upload/" + file.FileName;

                        //新增银行信息
                        if (!SysBankBll.SaveBank(bank))
                        {
                            ModelState.AddModelError("errorresult", "新增失败");
                            return(View());
                        }
                        TempData["resultMsgType"] = "success";
                        TempData["resultMsg"]     = "新增成功";
                        return(RedirectToAction("Index"));
                    }
                    catch (Exception ex)
                    {
                        return(Content(string.Format("上传文件出现异常:{0}", ex.Message)));
                    }
                }

                else
                {
                    ModelState.AddModelError("Url", "请选择图标");
                    return(View(bank));
                }
            }
            return(View(bank));
        }
        public ActionResult Edit()
        {
            var bankid = Convert.ToInt64(Request["id"]);
            var bank   = SysBankBll.GetBankbyID(bankid);

            if (bank != null)
            {
                var model = new BankAddEdit();
                model.ID        = bank.ID;
                model.Name      = bank.Name;
                model.Number    = bank.Number;
                model.Url       = bank.Url;
                model.Type      = bank.Type;
                model.ShortName = bank.ShortName;
                model.NiceName  = bank.NiceName;
                model.Remark    = bank.Remark;
                return(View(model));
            }
            else
            {
                return(RedirectToAction("Index", "Bank"));
            }
        }
示例#4
0
 public bool EditBank(BankAddEdit model)
 {
     return(SysBankDal.EditBank(model.ID, model.Name, model.NiceName, model.Number, model.Remark, model.ShortName, model.Type, model.Url, model.Creator));
 }
示例#5
0
 public bool SaveBank(BankAddEdit bank)
 {
     return(SysBankDal.SaveBank(bank.Name, bank.NiceName, bank.Number, bank.Remark, bank.ShortName, bank.Url, bank.Creator, bank.Type));
 }