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()); }
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()); }