public ActionResult SaveEditDiagram(string json) { DiagramUpdate diagram = JsonConvert.DeserializeObject <DiagramUpdate>(json); float widthDiagram = diagram.widthDiagram; float heightDiagram = diagram.heightDiagram; float ratioDiagram = diagram.ratioDiagram; string FloorID = diagram.FloorID; int CSID = diagram.CSID; int CLSID = diagram.CLSID; List <int> listNewDetail = new List <int>(); List <int> newtemp = new List <int>(); List <ImageDiagram> ListImageDiagram = diagram.ListImageDiagram; bool result = info.UpdateCoffeeLandScape(CLSID, widthDiagram, heightDiagram, ratioDiagram, CSID, FloorID); foreach (ImageDiagram image in ListImageDiagram) { if (info.CheckCoffeeLandScapeDetailIsExistsByID(image.ID)) { result = info.UpdateCoffeeLandScapeDetail(image.ID, CLSID, image.Href, image.x, image.y, image.width, image.height, image.rotate); } else { result = info.InsertCoffeeLandScapeDetail(CLSID, image.Href, image.x, image.y, image.width, image.height, image.rotate); int detailID = info.GetLastCoffeeLandScapeDetailID(); //listNewDetail.Add(detailID); //newtemp.Add(image.ID); image.ID = detailID; } } //xóa image trong db List <int> intListID = new List <int>(); // sơ đồ List <int> ItemID = new List <int>(); // db // Lấy trong db IEnumerable <CoffeeLandScapeDetail> detail = info.GetAllCoffeeLandScapeDetailByCoffeeLandScapeID(CLSID); foreach (var imagedelete in detail) { ItemID.Add(imagedelete.ItemID); } // Lấy trong sơ đồ foreach (ImageDiagram temp in ListImageDiagram) { intListID.Add(temp.ID); } foreach (int item in ItemID) // db { if (!intListID.Contains(item)) { info.DeleteCoffeeLandScapeDetail(item); } } //foreach(var temp in differenceTwoList) //{ // info.DeleteCoffeeLandScapeDetail(temp); //} return(Json(JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteDiagram(string json) { DiagramUpdate diagram = JsonConvert.DeserializeObject <DiagramUpdate>(json); IEnumerable <CoffeeLandScapeDetail> details = info.GetAllCoffeeLandScapeDetailByCoffeeLandScapeID(diagram.CLSID); foreach (var item in details) { info.DeleteCoffeeLandScapeDetail(item.ItemID); } bool result = info.DeleteCoffeeLandScape(diagram.CLSID); return(Json(JsonRequestBehavior.AllowGet)); }
public ActionResult SaveDiagram(string json) { DiagramUpdate diagram = JsonConvert.DeserializeObject <DiagramUpdate>(json); float widthDiagram = diagram.widthDiagram; float heightDiagram = diagram.heightDiagram; float ratioDiagram = diagram.ratioDiagram; string FloorID = diagram.FloorID; int CSID = diagram.CSID; List <ImageDiagram> ListImageDiagram = diagram.ListImageDiagram; bool result = info.InsertCoffeeLandScape(CSID, FloorID, ratioDiagram, widthDiagram, heightDiagram); int CoffeeLandScapeID = info.GetLastCoffeeLandScapeID(); foreach (ImageDiagram image in ListImageDiagram) { result = info.InsertCoffeeLandScapeDetail(CoffeeLandScapeID, image.Href, image.x, image.y, image.width, image.height, image.rotate); } return(Json(JsonRequestBehavior.AllowGet)); }