public bool SavePublic(string publicID, string resourcID, FormCollection form) { bool success = false; bool add = false; var obj = dc.Set <T_ResourcePublic>(); var pub = obj.Where(a => a.ID == publicID).FirstOrDefault(); if (pub == null) { pub = new T_ResourcePublic(); pub.ID = publicID; pub.CreateTime = DateTime.Now; pub.CreateUser = user.Account; pub.ResourceID = resourcID; pub.Status = 1; add = true; } if (TryUpdateModel(pub, "", form.AllKeys, new string[] { "ID", "Status" })) { pub.UpdateTime = DateTime.Now; pub.UpdateUser = user.Account; pub.BeginTime = Convert.ToDateTime(form["PubTime"].Split('~')[0].Trim()); pub.EndTime = Convert.ToDateTime(form["PubTime"].Split('~')[1].Trim()); if (pub.Status == 3) { pub.Status = 1; } if (add) { obj.Add(pub); } success = true; } return(success); }
public ActionResult Redirect(string resourceID, T_ResourcePublic pub) { var kind = dc.Set <T_Resource>().Where(a => a.ID == resourceID).FirstOrDefault().ResourceKindID; ViewBag.price = dc.Set <T_ResourcePrice>().Where(a => a.ResourceID == resourceID).FirstOrDefault() ?? new T_ResourcePrice(); ViewBag.img = dc.Set <T_ResourceImg>().Where(a => a.ResourceID == resourceID).ToList(); ViewBag.resource = dc.Set <V_Resource>().Where(a => a.ID == resourceID).FirstOrDefault(); switch (kind) { case 1: //ViewBag.resource = dc.Set<V_RS_Info>().Where(a => a.ID == resourceID).FirstOrDefault(); return(View("PublicRM", pub)); case 2: //ViewBag.resource = dc.Set<V_RS_Info>().Where(a => a.ID == resourceID).FirstOrDefault(); return(View("PublicCB", pub)); case 3: //ViewBag.resource = dc.Set<V_RS_Info>().Where(a => a.ID == resourceID).FirstOrDefault(); return(View("PublicMR", pub)); case 4: //ViewBag.resource = dc.Set<V_RS_Info>().Where(a => a.ID == resourceID).FirstOrDefault(); return(View("PublicAD", pub)); } return(View("error")); }
public ActionResult Public(string id) { T_ResourcePublic pub = new T_ResourcePublic() { ID = DateTime.Now.ToString("yyyyMMddHHmmsss"), BeginTime = DateTime.Now, EndTime = DateTime.Now.AddDays(1) }; return(Redirect(id, pub)); }
public JsonResult Del(string id) { T_ResourcePublic pub = dc.Set <T_ResourcePublic>().Where(a => a.ID == id).FirstOrDefault(); if (pub.Status == 4) { return(Json(Result.Fail(msg: "请选择正确的操作!"))); } dc.Set <T_ResourcePublic>().Remove(pub); if (dc.SaveChanges() > 0) { return(Json(Result.Success())); } return(Json(Result.Fail())); }
public JsonResult Off(string id) { T_ResourcePublic pub = dc.Set <T_ResourcePublic>().Where(a => a.ID == id).FirstOrDefault(); if (pub.Status == 6) { return(Json(Result.Fail(msg: "状态一致,无从改变!"))); } else if (pub.Status == 4) { return(Json(Result.Fail(msg: "请选择正确的操作!"))); } pub.Status = 6; pub.UpdateTime = DateTime.Now; pub.UpdateUser = user.Account; if (dc.SaveChanges() > 0) { return(Json(Result.Success())); } return(Json(Result.Fail())); }