public JsonResult SaveSetupPage(CSF_PagePartial obj) { try { CSF_Users_DAO objUserDao = new CSF_Users_DAO(); int intUserID = objUserDao.GetUserIDByUserName(HttpContext.User.Identity.Name); obj.UserCreate = intUserID; CSF_Pages_DAO dao = new CSF_Pages_DAO(); int id = dao.PagePartialSave(obj); if (id > 0) { return(Json(new { state = true, message = "Thêm mới thành công" }, JsonRequestBehavior.AllowGet)); } return(Json(new { state = false, message = "Lỗi thêm mới" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public int PagePartialSave(CSF_PagePartial entity) { try { if (entity.ID == 0) { entity.CreateDate = DateTime.Now; MyContext.CSF_PagePartial.Add(entity); } else { MyContext.Entry(entity).State = EntityState.Modified; } MyContext.SaveChanges(); return(entity.ID); } catch (Exception ex) { Logs.WriteLog(ex); throw; } }
public JsonResult CopyPageSetup(string pagenguon, string pagedich) { try { int IDPageNguon = Convert.ToInt32(pagenguon); int IDPageDich = Convert.ToInt32(pagedich); DT_WebGISEntities MyContext = new DT_WebGISEntities(); MyContext.CSF_Pages_CopyPage(IDPageNguon, IDPageDich);//delete ban ghi cu var listPageNguon = MyContext.CSF_PagePartial.Where(x => x.PageID == IDPageNguon).ToList(); CSF_PagePartial objPP; foreach (var item in listPageNguon.Where(x => x.IsBox == true)) { int idItem = item.ID; objPP = new CSF_PagePartial(); objPP = item; objPP.PageID = IDPageDich; MyContext.CSF_PagePartial.Add(objPP); MyContext.SaveChanges(); var newID = objPP.ID; foreach (var itemC in listPageNguon.Where(x => x.BoxParent == idItem)) { objPP = new CSF_PagePartial(); objPP = itemC; objPP.PageID = IDPageDich; objPP.BoxParent = newID; MyContext.CSF_PagePartial.Add(objPP); MyContext.SaveChanges(); } } return(Json(new { state = true, message = "Copy pageSetup thành công" }, JsonRequestBehavior.AllowGet)); //return Json(new { state = false, message = "Lỗi copy pageSetup" }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }