public ActionResult StatEdit(StatEditViewModel model) { if (!ViewBag.IsAdmin) { return RedirectToAction("Index", "Home"); } var stat = model.Id == -1 ? new T_Stats() : DbContext.T_Stats.First(item => item.Id == model.Id); stat.Country = model.Country; stat.Longitude = model.Longitude; stat.Latitude = model.Latitude; stat.Stage = model.Stage; stat.Address = model.Address; stat.ProType = "商业地产"; stat.ChargeMan = model.ChargeMan; stat.Department = model.Department; stat.ProStartTime = model.ProStartTime; stat.Square = model.Square; stat.StatCode = model.StatCode; stat.StatName = model.StatName; stat.Street = model.Street; stat.Telepone = model.Telepone; if (model.Id == -1) { DbContext.T_Stats.Add(stat); } DbContext.SaveChanges(); return RedirectToAction("StatManage", "Admin"); }
public ActionResult StatEdit(string id) { if (!ViewBag.IsAdmin) { return RedirectToAction("Index", "Home"); } WdContext.SiteMapMenu.ActionMenu.Name = "编辑监测点"; StatEditViewModel model = new StatEditViewModel(); if (string.IsNullOrWhiteSpace(id)) { WdContext.SiteMapMenu.ActionMenu.Name = "新增监测点"; model.Id = -1; model.IsNew = true; model.ProStartTime = DateTime.Now; } else { var stat = DbContext.T_Stats.First(item => item.Id.ToString() == id); model.Id = stat.Id; model.StatCode = stat.StatCode; model.StatName = stat.StatName; model.ChargeMan = stat.ChargeMan; model.Telepone = stat.Telepone; model.Longitude = stat.Longitude; model.Latitude = stat.Latitude; model.Department = stat.Department; model.Address = stat.Address; model.Street = stat.Street; model.Square = stat.Square; model.ProStartTime = stat.ProStartTime; model.T_Stage = stat.T_Stage; model.Stage = stat.Stage; model.ProType = stat.ProType; model.Country = stat.Country; model.T_Country = stat.T_Country; } ViewBag.ReturnUrl = "/Admin/StatManage"; model.StageList = new SelectList(DbContext.T_Stage, "Id", "StageName", model.Stage); model.CountryList = new SelectList(DbContext.T_Country, "Id", "Country", model.Country); return View(model); }