public ActionResult Update(PublicBox model) { using (ClassScheduleDBEntities db = new ClassScheduleDBEntities()) { ResponseMessage msg = new ResponseMessage(); try { bool isExisted = db.PublicBox.Any(p => p.ID != model.ID && p.LoginName == model.LoginName); if (isExisted) { msg.Status = false; msg.Result = "700"; return(Json(msg, JsonRequestBehavior.AllowGet)); } db.PublicBox.Attach(model); db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); msg.Status = true; } catch (Exception e) { msg.Status = false; msg.Result = "500"; } return(Json(msg, JsonRequestBehavior.AllowGet)); } }
public ActionResult Add(PublicBox model) { using (ClassScheduleDBEntities db = new ClassScheduleDBEntities()) { ResponseMessage msg = new ResponseMessage(); try { bool isExisted = db.PublicBox.Any(p => p.LoginName == model.LoginName); if (isExisted) { msg.Status = false; msg.Result = "800"; return(Json(msg, JsonRequestBehavior.AllowGet)); } var entity = db.PublicBox.Add(model); db.SaveChanges(); //"家庭日记"默认增加 PublicCourseInfoController pci = new PublicCourseInfoController(); PublicCourseInfo pciModel = new PublicCourseInfo(); if (model.PublicBoxType == (int)EnumUnit.PublicBoxTypeEnum.Class) { pciModel.Name = "班级日记"; } else { pciModel.Name = "家庭日记"; } pciModel.OpenID = model.OpenID; pciModel.PublicBoxID = entity.ID; pciModel.DefaultType = (int)EnumUnit.PublicCourseInfoDefaultEnum.Diary; pci.Add(pciModel); msg.Status = true; } catch (Exception e) { msg.Status = false; msg.Result = "500"; } return(Json(msg, JsonRequestBehavior.AllowGet)); } }