Пример #1
0
        public IHttpActionResult SaveMenuGroup(string codeGr, string codeMn)
        {
            var d = db.Group_Menu.Where(t => t.FInUse == true && t.CodeMenu == codeMn).ToList();

            if (d.Count() > 0)
            {
                db.Group_Menu.RemoveRange(d);
                db.SaveChanges();
            }
            codeGr = codeGr.Replace("\"", string.Empty);
            codeGr = codeGr.Replace("[", string.Empty);
            codeGr = codeGr.Replace("]", string.Empty);

            string[] listGr = new string[] { "" };
            listGr = codeGr.Split(',');
            // var listGr = json_serializer.Deserialize<DataDC[]>(codeGr);
            foreach (var item in listGr)
            {
                Group_Menu grmn = new Group_Menu();
                grmn.CodeGroup = item;
                grmn.CodeMenu  = codeMn;
                db.Group_Menu.Add(grmn);
                db.SaveChanges();
            }

            return(Ok());
        }
Пример #2
0
        public IHttpActionResult SaveGroupMenu([FromBody] Gr_Menu gr_Menu)
        {
            var menuBygr = db.Group_Menu.Where(t => t.FInUse == true && t.CodeGroup == gr_Menu.CodeGroup).ToList();

            //var newMn = gr_Menu.MenuArr.Select(t => t.FCode).ToList();
            if (menuBygr != null)
            {
                db.Group_Menu.RemoveRange(menuBygr);
                db.SaveChanges();
            }

            foreach (var item in gr_Menu.MenuArr)
            {
                Group_Menu gr = new Group_Menu();
                gr.CodeGroup = gr_Menu.CodeGroup;
                gr.CodeMenu  = item.FCode;
                db.Group_Menu.Add(gr);
                db.SaveChanges();
            }

            return(Ok());
        }