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();
     }
 }
Exemple #3
0
 public void Delete(DN_Stack item)
 {
     FDIDB.DN_Stack.Remove(item);
 }
Exemple #4
0
 public void Add(DN_Stack item)
 {
     FDIDB.DN_Stack.Add(item);
 }