예제 #1
0
        public ActionResult DetailEdit(hx_borrowing_target_detailed p)
        {
            string str = "";

            if (p.target_detailed_id > 0)
            {   //修改
                if (EditDetail(p))
                {
                    str = StringAlert.Alert("修改操作成功!", "/admin/DaiKuan/Index");
                }
                else
                {
                    str = StringAlert.Alert("修改操作失败!", "/admin/DaiKuan/Index");
                }
            }
            else
            {   //新增
                if (AddDetail(p))
                {
                    str = StringAlert.Alert("添加操作成功!", "/admin/DaiKuan/Index");
                }
                else
                {
                    str = StringAlert.Alert("添加操作失败!", "/admin/DaiKuan/Index");
                }
            }

            return(Content(str, "text/html"));
        }
예제 #2
0
        private bool EditDetail(hx_borrowing_target_detailed p)
        {
            string[] proNames;

            proNames = new string[] { "item_details", "borrower_circumstances", "use_funds", "independent_advice", "guarantee_agency_views", "risk_control_measures" };
            p        = (hx_borrowing_target_detailed)Utils.ValidateModelClass(p);

            p.hx_borrowing_target = (from a in ef.hx_borrowing_target where a.targetid == p.targetid select a).SingleOrDefault();

            DbEntityEntry entry = ef.Entry <hx_borrowing_target_detailed>(p);

            entry.State = EntityState.Unchanged;

            foreach (string ProName in proNames)
            {
                entry.Property(ProName).IsModified = true;
            }
            int i = ef.SaveChanges();

            if (i > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        private bool AddDetail(hx_borrowing_target_detailed t)
        {
            Utils.SetSYSDateTimeFormat();

            t            = (hx_borrowing_target_detailed)Utils.ValidateModelClass(t);
            t.createtime = DateTime.Now;
            ef.hx_borrowing_target_detailed.Add(t);

            return(ef.SaveChanges() > 0);
        }
예제 #4
0
        public ActionResult Detail(int registerid, int targetid, int id, string oper = "")
        {
            Utils.SetSYSDateTimeFormat();
            hx_borrowing_target_detailed td = (from a in ef.hx_borrowing_target_detailed where a.target_detailed_id == id select a).SingleOrDefault();

            ViewBag.registerid = registerid;
            ViewBag.targetid   = targetid;
            ViewBag.id         = id;
            ViewBag.oper       = oper;

            return(View(td));
        }
예제 #5
0
        public ActionResult Add()
        {
            hx_borrowing_target t = (hx_borrowing_target)this.TempData["DaiKuanAdd"];

            this.TempData["DaiKuanAdd"] = null;
            Utils.SetSYSDateTimeFormat();
            var tid = 0;

            t                    = (hx_borrowing_target)Utils.ValidateModelClass(t);
            t.indexorder         = 0;
            t.fundraising_amount = 0.00M;
            t.tender_state       = -1;
            t.full_scale_loan    = 0;
            t.flow_return        = 0;
            t.repaymentperiods   = 0;
            t.isDel              = 0;

            ef.hx_borrowing_target.Add(t);
            int id = ef.SaveChanges();

            if (id > 0)
            {
                hx_borrowing_target_detailed detail = new hx_borrowing_target_detailed();
                detail.targetid               = t.targetid;
                detail.borrower_registerid    = t.borrower_registerid;
                detail.item_details           = "";
                detail.borrower_circumstances = "";
                detail.use_funds              = "";
                detail.independent_advice     = "";
                detail.guarantee_agency_views = "";
                detail.risk_control_measures  = "";
                detail.createtime             = DateTime.Now;

                ef.hx_borrowing_target_detailed.Add(detail);
                var num = ef.SaveChanges();
                tid = detail.target_detailed_id;
                if (t.targetid > 0)
                {
                    return(Content(StringAlert.Alert("操作成功", "/admin/DaiKuan/Detail?registerid=" + t.borrower_registerid + "&targetid=" + t.targetid + "&id=" + tid), "text/html"));
                }
            }

            return(Content(StringAlert.Alert("操作失败", "/admin/DaiKuan/Index"), "text/html"));
        }