コード例 #1
0
        public ActionResult EditXiaoZuInfo(int id)
        {
            if (id == 0)
            {
                return(RedirectToAction("Index"));
            }
            Models.Sanatorium sanatorium = db.Sanatoriums.Find(id);
            if (sanatorium == null)
            {
                return(RedirectToAction("Index"));
            }

            var model = new XiaoZuViewModel();

            model.Id = sanatorium.Id;

            model.ZhiAnPrincipal      = sanatorium.ZhiAnPrincipal;
            model.ZhiAnPrincipalPhone = sanatorium.ZhiAnPrincipalPhone;
            model.ZhiAnMembers        = sanatorium.ZhiAnMembers;

            model.YingJiPrincipal      = sanatorium.YingJiPrincipal;
            model.YingJiPrincipalPhone = sanatorium.YingJiPrincipalPhone;
            model.YingJiMembers        = sanatorium.YingJiMembers;

            model.XiaoFangPrincipal      = sanatorium.XiaoFangPrincipal;
            model.XiaoFangPrincipalPhone = sanatorium.XiaoFangPrincipalPhone;
            model.XiaoFangMembers        = sanatorium.XiaoFangMembers;

            SetMyAccountViewModel();
            return(View(model));
        }
コード例 #2
0
        public ActionResult EditXiaoZuInfo(XiaoZuViewModel model)
        {
            if (ModelState.IsValid)
            {
                Models.Sanatorium sanatorium = db.Sanatoriums.Find(model.Id);
                if (sanatorium == null)
                {
                    return(RedirectToAction("Index"));
                }

                sanatorium.XiaoFangPrincipal      = model.XiaoFangPrincipal;
                sanatorium.XiaoFangPrincipalPhone = model.XiaoFangPrincipalPhone;
                sanatorium.XiaoFangMembers        = model.XiaoFangMembers;

                sanatorium.YingJiPrincipal      = model.YingJiPrincipal;
                sanatorium.YingJiPrincipalPhone = model.YingJiPrincipalPhone;
                sanatorium.YingJiMembers        = model.YingJiMembers;

                sanatorium.ZhiAnPrincipal      = model.ZhiAnPrincipal;
                sanatorium.ZhiAnPrincipalPhone = model.ZhiAnPrincipalPhone;
                sanatorium.ZhiAnMembers        = model.ZhiAnMembers;

                db.Entry(sanatorium).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                ModelState.AddModelError("", "操作成功");
                TempData["ModelState"] = ModelState;
                return(RedirectToAction("Index"));
            }
            SetMyAccountViewModel();
            return(View(model));
        }
コード例 #3
0
 public ActionResult SanatoriumScopeInfo(int id)
 {
     Models.Sanatorium sanatorium = db.Sanatoriums.Find(id);
     if (sanatorium == null)
     {
         return(new HttpNotFoundResult());
     }
     return(View(sanatorium));
 }
コード例 #4
0
 public ActionResult Detail(int id)
 {
     Models.Sanatorium sanatorium = db.Sanatoriums.Find(id);
     if (sanatorium == null)
     {
         return(new HttpNotFoundResult());
     }
     SetMyAccountViewModel();
     return(View(sanatorium));
 }
コード例 #5
0
        public ActionResult EditDescriptionInfo(int id)
        {
            if (id == 0)
            {
                return(RedirectToAction("Index"));
            }
            Models.Sanatorium sanatorium = db.Sanatoriums.Find(id);
            if (sanatorium == null)
            {
                return(RedirectToAction("Index"));
            }

            var model = new DescriptionViewModel();

            model.Id             = sanatorium.Id;
            model.Description    = sanatorium.Description;
            model.ShiGongScope   = sanatorium.ShiGongScope;
            model.ShiGongContent = sanatorium.ShiGongContent;

            SetMyAccountViewModel();
            return(View(model));
        }
コード例 #6
0
        public ActionResult EditZhiDuInfo(int id)
        {
            if (id == 0)
            {
                return(RedirectToAction("Index"));
            }
            Models.Sanatorium sanatorium = db.Sanatoriums.Find(id);
            if (sanatorium == null)
            {
                return(RedirectToAction("Index"));
            }

            var model = new ZhiDuViewModel();

            model.Id            = sanatorium.Id;
            model.ShiGongZhidu  = sanatorium.ShiGongZhidu;
            model.AnQuanZhiDu   = sanatorium.AnQuanZhiDu;
            model.XiaoFangZhidu = sanatorium.XiaoFangZhidu;

            SetMyAccountViewModel();
            return(View(model));
        }
コード例 #7
0
        public ActionResult EditDescriptionInfo(DescriptionViewModel model)
        {
            if (ModelState.IsValid)
            {
                Models.Sanatorium sanatorium = db.Sanatoriums.Find(model.Id);
                if (sanatorium == null)
                {
                    return(RedirectToAction("Index"));
                }

                sanatorium.ShiGongScope   = model.ShiGongScope;
                sanatorium.ShiGongContent = model.ShiGongContent;
                sanatorium.Description    = model.Description;

                db.Entry(sanatorium).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                ModelState.AddModelError("", "操作成功");
                TempData["ModelState"] = ModelState;
                return(RedirectToAction("EditZhiDuInfo", new { id = model.Id }));
            }
            SetMyAccountViewModel();
            return(View(model));
        }
コード例 #8
0
        public ActionResult Add(SanatoriumViewModel model)
        {
            var requestHelper = new RequestHelper(this.Request);

            if (ModelState.IsValid)
            {
                int id = 0;
                if (model.Id > 0)//修改
                {
                    Models.Sanatorium sanatorium = db.Sanatoriums.SingleOrDefault(h => h.Id == model.Id);
                    if (sanatorium != null)
                    {
                        var filePath = requestHelper.SaveImageToServer();
                        if (!string.IsNullOrEmpty(filePath))
                        {
                            sanatorium.Pics = filePath;
                        }
                        sanatorium.Name              = model.Name;
                        sanatorium.Region            = model.Region;
                        sanatorium.Street            = model.Street;
                        sanatorium.Community         = model.Community;
                        sanatorium.Address           = model.Address;
                        sanatorium.ShiShiOrg         = model.ShiShiOrg;
                        sanatorium.ShiGongOrg        = model.ShiGongOrg;
                        sanatorium.StartTime         = model.StartTime.Value;
                        sanatorium.FinishTime        = model.FinishTime.Value;
                        sanatorium.PredictFinishTime = model.PredictFinishTime.Value;

                        sanatorium.StructureArea  = model.StructureArea;
                        sanatorium.FinishArea     = model.FinishArea;
                        sanatorium.DoingArea      = model.DoingArea;
                        sanatorium.ToDoArea       = model.ToDoArea;
                        sanatorium.BuildingsCount = model.BuildingsCount;
                        sanatorium.StagingCount   = model.StagingCount;
                        sanatorium.CompletionYear = model.CompletionYear;

                        sanatorium.BuildOrg          = model.BuildOrg;
                        sanatorium.BuildOrgWeb       = model.BuildOrgWeb;
                        sanatorium.BuildOrgPrincipal = model.BuildOrgPrincipal;
                        sanatorium.BuildOrgPhone     = model.BuildOrgPhone;

                        sanatorium.DesignOrg          = model.DesignOrg;
                        sanatorium.DesignOrgWeb       = model.DesignOrgWeb;
                        sanatorium.DesignOrgPrincipal = model.DesignOrgPrincipal;
                        sanatorium.DesignOrgPhone     = model.DesignOrgPhone;

                        sanatorium.SupervisionOrg          = model.SupervisionOrg;
                        sanatorium.SupervisionOrgWeb       = model.SupervisionOrgWeb;
                        sanatorium.SupervisionOrgPrincipal = model.SupervisionOrgPrincipal;
                        sanatorium.SupervisionOrgPhone     = model.SupervisionOrgPhone;

                        sanatorium.GongZiPhone = model.GongZiPhone;
                        sanatorium.JuMinPhone  = model.JuMinPhone;

                        sanatorium.Remark = model.Remark;

                        sanatorium.CreatedOn = DateTime.Now;

                        db.Entry(sanatorium).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        id = sanatorium.Id;
                    }
                }
                else
                {
                    Models.Sanatorium sanatorium = new Models.Sanatorium();
                    var filePath = requestHelper.SaveImageToServer();
                    if (!string.IsNullOrEmpty(filePath))
                    {
                        sanatorium.Pics = filePath;
                    }
                    sanatorium.Name              = model.Name;
                    sanatorium.Region            = model.Region;
                    sanatorium.Street            = model.Street;
                    sanatorium.Community         = model.Community;
                    sanatorium.Address           = model.Address;
                    sanatorium.ShiShiOrg         = model.ShiShiOrg;
                    sanatorium.ShiGongOrg        = model.ShiGongOrg;
                    sanatorium.StartTime         = model.StartTime.Value;
                    sanatorium.FinishTime        = model.FinishTime.Value;
                    sanatorium.PredictFinishTime = model.PredictFinishTime.Value;

                    sanatorium.StructureArea  = model.StructureArea;
                    sanatorium.FinishArea     = model.FinishArea;
                    sanatorium.DoingArea      = model.DoingArea;
                    sanatorium.ToDoArea       = model.ToDoArea;
                    sanatorium.BuildingsCount = model.BuildingsCount;
                    sanatorium.StagingCount   = model.StagingCount;
                    sanatorium.CompletionYear = model.CompletionYear;

                    sanatorium.BuildOrg          = model.BuildOrg;
                    sanatorium.BuildOrgWeb       = model.BuildOrgWeb;
                    sanatorium.BuildOrgPrincipal = model.BuildOrgPrincipal;
                    sanatorium.BuildOrgPhone     = model.BuildOrgPhone;

                    sanatorium.DesignOrg          = model.DesignOrg;
                    sanatorium.DesignOrgWeb       = model.DesignOrgWeb;
                    sanatorium.DesignOrgPrincipal = model.DesignOrgPrincipal;
                    sanatorium.DesignOrgPhone     = model.DesignOrgPhone;

                    sanatorium.SupervisionOrg          = model.SupervisionOrg;
                    sanatorium.SupervisionOrgWeb       = model.SupervisionOrgWeb;
                    sanatorium.SupervisionOrgPrincipal = model.SupervisionOrgPrincipal;
                    sanatorium.SupervisionOrgPhone     = model.SupervisionOrgPhone;

                    sanatorium.GongZiPhone = model.GongZiPhone;
                    sanatorium.JuMinPhone  = model.JuMinPhone;

                    sanatorium.Remark = model.Remark;

                    sanatorium.CreatedOn = DateTime.Now;

                    db.Sanatoriums.Add(sanatorium);
                    db.SaveChanges();

                    id = sanatorium.Id;
                }
                return(RedirectToAction("EditDescriptionInfo", new { id = id }));
            }

            SetMyAccountViewModel();
            return(View(model));
        }