예제 #1
0
        public string AssignSubMenu(AssignSubMenuModel model)
        {
            tblAssignSubMenuItem tb = new tblAssignSubMenuItem();
            var duplicate           = entities.tblAssignSubMenuItems.Where(o => o.ID.Equals(model.id)).SingleOrDefault();

            if (duplicate == null)
            {
                try
                {
                    if (model.id != 0)
                    {
                        tb            = entities.tblAssignSubMenuItems.Where(x => x.ID == model.id).SingleOrDefault();
                        tb.Mainitemid = Convert.ToInt32(model.MainItem);

                        tb.subitemid = model.SubItem;

                        entities.SaveChanges();
                        return("Record Updated Successfully...");
                    }
                    else
                    {
                        tb.Mainitemid = Convert.ToInt32(model.MainItem);
                        //tb.Category_name = model.CategoryName;
                        tb.subitemid = model.SubItem;
                        //tb.Vendor_name = model.VendorName;
                        entities.tblAssignSubMenuItems.Add(tb);
                        entities.SaveChanges();
                        return("Record Saved Successfully...");
                    }
                }
                catch (Exception ex)
                {
                    return("something Wrong try Agian !");
                }
            }
            else
            {
                return(" Already Exits");
            }
        }
예제 #2
0
        public string SaveSubMenuItem(string path)
        {
            try
            {
                XDocument xd = XDocument.Load(path);

                //int oulte = 99; //WebSecurity.CurrentUserId;
                var result = (from item in xd.Descendants("Items")

                              select item).ToList();

                foreach (var item in result)
                {
                    tblAssignSubMenuItem tb = new tblAssignSubMenuItem();



                    tb.Mainitemid = Convert.ToInt32(item.Element("Mainitemid").Value);
                    tb.subitemid  = Convert.ToInt32(item.Element("subitemid").Value);
                    //tb.Quantity = Convert.ToDecimal(item.Element("Quantity").Value);
                    //tb.RawMaterialId = Convert.ToInt32(item.Element("RawMaterialId").Value);
                    //tb.Portion = Convert.ToInt32(item.Element("Portion").Value);
                    //tb.Unit = item.Element("Unit").Value;
                    entities.tblAssignSubMenuItems.Add(tb);
                    entities.SaveChanges();
                }
                var items = (from item in xd.Descendants("Items")
                             select item);
                items.Remove();
                xd.Save(path);
                return("Record Inserted Successfully...");
            }
            catch (Exception ex)
            {
                return("something Wrong ! Try Agian " + ex);
            }
        }