Пример #1
0
 public ActionResult Create(SavingModels savingmodels, string submitButton)
 {
     if (ModelState.IsValid)
     {
         UserInstance userInstance = new UserInstance();
         userInstance.CreateUser = new Guid(Convert.ToString(Membership.GetUser().ProviderUserKey));
         userInstance.CreateTime = DateTime.Now;
         userInstance.Instance = savingmodels.Instance;
         if (savingmodels.Instance.ZZRQ == null)
         {
             savingmodels.Instance.ZZRQ = new DateTime(1900, 1, 1);
         }
         userInstance.FWZL = savingmodels.Instance.FWZL;
         userInstance.QLRMC = savingmodels.Instance.QLRMC;
         userInstance.ID = IDgenerator.generate();
         switch (submitButton)
         {
             case "保存":
                 userInstance.Status = (int)Status.Saved;
                 break;
             case "保存并新建下一个业务>>":
                 userInstance.Status = (int)Status.Saved;
                 break;
             case "提交":
                 userInstance.Status = (int)Status.Submitted;
                 userInstance.CommitTime = DateTime.Now;
                 break;
         }
         db.Instance.AddObject(savingmodels.Instance);
         db.UserInstance.AddObject(userInstance);
         db.SaveChanges();
         if (submitButton == "保存并新建下一个业务>>")
         {
             return View("create", savingmodels);
         }
         return RedirectToAction("Index");
     }
     return View();
 }
Пример #2
0
        //
        // GET: /Instance/Details/5
        public ActionResult Retreat(string id)
        {
            UserInstance userinstance = db.UserInstance.FirstOrDefault(u => u.ID == id);
            Instance instance = userinstance.Instance;

            ViewBag.ZJLX = new SelectList(new[] { "居民身份证", "企业法人营业执照", "组织机构代码证", "个人独资企业营业执照", "合伙企业营业执照", "个体工商户营业执照", "军官证", "护照", "其它" }, instance.ZJLX);
            ViewBag.DWXZ = new SelectList(new[] { "行政", "全民事业", "社会团体", "个人", "军队", "其他", "国有企业", "集体企业", "股份合作企业", "联营企业", "有限责任公司", "股份有限公司", "私营企业", "合资经营企业(港或澳、台资)", "合作经营企业(港或澳、台资)", "港、澳、台商独资经营企业", "港、澳、台商投资股份有限公司", "中外合资经营企业", "中外合作经营企业", "外资企业", "外商投资股份有限公司", "其他企业" }, instance.DWXZ);
            ViewBag.QSXZ = new SelectList(new[] { "国有土地使用权", "集体土地所有权", "集体土地使用权", "土地他项权利", "其他" }, instance.QSXZ);
            ViewBag.TDYT = new SelectList(new[] { "城镇住宅用地", "农村宅基地", "机关团体用地", "科研设计", "新闻出版用地", "科教用地", "医卫慈善用地", "文体娱乐用地", "公共设施用地", "公园与绿地", "风景名胜设施用地", "军事设施用地", "使领馆用地", "监教场所用地", "宗教用地", "殡葬用地", "铁路用地", "公路用地", "街巷用地", "农村道路", "机场用地" }, instance.TDYT);
            ViewBag.SYQLX = new SelectList(new[] { "划拨", "出让", "批准拨用", "租赁", "授权经营", "入股", "四荒地拍卖", "农用地承包", "集体土地入股", "集体土地联营", "集体企业兼并", "集体企业破产", "自留地", "自留山", "其他来源" }, instance.SYQLX);

            SavingModels savingmodels = new SavingModels();
            savingmodels.UserInstance = userinstance;
            savingmodels.Instance = instance;
            ViewBag.InstanceID = new SelectList(db.Instance, "ID", "DJH", userinstance.InstanceID);
            return View(savingmodels);
        }
Пример #3
0
        public ActionResult Retreat(SavingModels savingmodels)
        {
            if (ModelState.IsValid)
            {
                //UserInstance从数据库中获取
                var userInstance = db.UserInstance.FirstOrDefault(u => u.InstanceID == savingmodels.Instance.ID);
                userInstance.Status = (int)Status.Returned;
                userInstance.RetreatReason = savingmodels.UserInstance.RetreatReason;
                userInstance.ReturnTime = DateTime.Now;
                db.ObjectStateManager.ChangeObjectState(userInstance, EntityState.Modified);
                db.SaveChanges();
                return RedirectToAction("Index", "Admin");
            }

            return View();
        }
Пример #4
0
        public ActionResult Edit(SavingModels savingmodels, string submitButton)
        {
            if (ModelState.IsValid)
            {
                //UserInstance从数据库中获取
                var userInstance = db.UserInstance.FirstOrDefault(u => u.InstanceID == savingmodels.Instance.ID);

                if (userInstance == null)
                {
                    return HttpNotFound();
                }

                if (!CheckUser(userInstance.CreateUser))
                {
                    return RedirectToAction("Login", "Member");
                }
                //userInstance.CreateTime = DateTime.Now;
                switch (submitButton)
                {
                    case "保存":
                        userInstance.Status = (int)Status.Saved;
                        break;
                    case "提交":
                        userInstance.Status = (int)Status.Submitted;
                        userInstance.CommitTime = DateTime.Now;
                        break;
                }
                //db.UserInstance.Attach(userInstance);
                db.Instance.Attach(savingmodels.Instance);
                db.ObjectStateManager.ChangeObjectState(userInstance, EntityState.Modified);
                db.ObjectStateManager.ChangeObjectState(savingmodels.Instance, EntityState.Modified);

                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.InstanceID = new SelectList(db.Instance, "ID", "DJH", savingmodels.UserInstance.InstanceID);
            return View();
        }