public ActionResult UpdateUserStack(string key, int agencyid, string jsonUser) { if (key == "checkinfdi") { if (listStack.Any()) { var datetoday = DateTime.Today.TotalSeconds(); var stack = _stackDa.GetByDate(datetoday, agencyid); var obj = JsonConvert.DeserializeObject <List <ListBebDesk> >(jsonUser); foreach (var listBebDesk in obj) { CountStack++; var objstack = listStack.FirstOrDefault(m => m.U == listBebDesk.c); if (objstack != null) { objstack.I = CountStack; } else { objstack = new StackValueItem { I = CountStack, U = listBebDesk.c }; listStack.Add(objstack); } } var jsons = new JavaScriptSerializer().Serialize(listStack); if (stack != null && stack.Date.HasValue) { stack.Json = jsons; } else { stack = new DN_Stack { Date = datetoday, AgencyID = agencyid, Json = jsons }; _stackDa.Add(stack); } _stackDa.Save(); } return(Json(1, JsonRequestBehavior.AllowGet)); } return(Json(0, JsonRequestBehavior.AllowGet)); }
private void UpdateStack(string codeon, int agencyid, bool?check) { if (check.HasValue && check.Value) { var mck = ConvertUtil.ToInt32(codeon); var objstack = listStack.FirstOrDefault(m => m.U == mck); if (objstack != null) { listStack.Remove(objstack); } else { CountStack++; objstack = new StackValueItem { I = CountStack, U = mck }; listStack.Add(objstack); } var datetoday = DateTime.Today.TotalSeconds(); var stack = _stackDa.GetByDate(datetoday, agencyid); var jsons = new JavaScriptSerializer().Serialize(listStack); if (stack != null && stack.Date.HasValue) { stack.Json = jsons; } else { stack = new DN_Stack { Date = datetoday, AgencyID = agencyid, Json = jsons }; _stackDa.Add(stack); } _stackDa.Save(); } }
public void Delete(DN_Stack item) { FDIDB.DN_Stack.Remove(item); }
public void Add(DN_Stack item) { FDIDB.DN_Stack.Add(item); }