Пример #1
0
 public static void SaveNews(MenuItem obj)
 {
     using (DBKOMPDataContext db = new DBKOMPDataContext())
     {
         if (obj.Id == 0)
         {
             db.MenuItems.InsertOnSubmit(obj);
         }
         else
         {
             KitchenOnMyPlate.MenuItem objUpdated = db.MenuItems.Where(p => (p.Id == obj.Id)).First();
             objUpdated.Header        = obj.Header;
             objUpdated.Detail        = obj.Detail;
             objUpdated.Picture       = obj.Picture;
             objUpdated.MenuId        = obj.MenuId;
             objUpdated.Price         = obj.Price;
             objUpdated.Veg           = obj.Veg;
             objUpdated.NonCustomized = obj.NonCustomized;
             objUpdated.IsActive      = obj.IsActive;
             objUpdated.AvailableDay  = obj.AvailableDay;
         }
         db.SubmitChanges();
         db.Dispose();
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (dropMainProducts.SelectedValue == "0")
            {
                lblMsg.Text = "Select Main Menu";
                dropMainProducts.Focus();
                return;
            }
            else if (drpVegNonVeg.SelectedValue == "-1")
            {
                lblMsg.Text = "Select Veg/Non-Veg";
                drpVegNonVeg.Focus();
                return;
            }
            else if (drpCust.SelectedValue == "-1")
            {
                lblMsg.Text = "Select Custmoized/Non-Custmoized";
                drpCust.Focus();
                return;
            }
            else if (txtNwsBy.Text.Trim() == "")
            {
                lblMsg.Text = "Please enter Price";
                txtNwsBy.Focus();
                return;
            }


            if (txtHeader.InnerText != string.Empty && txtDescription.InnerText != string.Empty)
            {
                KitchenOnMyPlate.MenuItem newObject = new KitchenOnMyPlate.MenuItem();
                newObject.Header = txtHeader.InnerText;
                newObject.Detail = txtDescription.InnerText;
                //newObject.Date = DateTime.Now;

                newObject.Picture    = hdnImageNws.Value;
                newObject.Price      = Convert.ToInt32(txtNwsBy.Text);
                newObject.PicDetails = txtPicDetails.InnerText;
                //newObject.cul = cul;

                newObject.MenuId        = Convert.ToInt32(dropMainProducts.SelectedValue);
                newObject.Veg           = Convert.ToInt32(drpVegNonVeg.SelectedValue);
                newObject.NonCustomized = Convert.ToInt32(drpCust.SelectedValue);

                newObject.ShowDetails = chkShowCOP.Checked ? 1 : 0;
                newObject.Varity      = txtVarity.InnerText;


                newObject.IsActive = Convert.ToInt32(drpActive.SelectedValue);

                if (drpCust.SelectedValue == "0")
                {
                    if (chk1.Checked)
                    {
                        newObject.AvailableDay = "1";
                    }

                    if (chk2.Checked)
                    {
                        newObject.AvailableDay = !string.IsNullOrEmpty(newObject.AvailableDay) ? newObject.AvailableDay + ",2" : "2";
                    }

                    if (chk3.Checked)
                    {
                        newObject.AvailableDay = !string.IsNullOrEmpty(newObject.AvailableDay) ? newObject.AvailableDay + ",3" : "3";
                    }

                    if (chk4.Checked)
                    {
                        newObject.AvailableDay = !string.IsNullOrEmpty(newObject.AvailableDay) ? newObject.AvailableDay + ",4" : "4";
                    }

                    if (chk5.Checked)
                    {
                        newObject.AvailableDay = !string.IsNullOrEmpty(newObject.AvailableDay) ? newObject.AvailableDay + ",5" : "5";
                    }

                    if (chk6.Checked)
                    {
                        newObject.AvailableDay = !string.IsNullOrEmpty(newObject.AvailableDay) ? newObject.AvailableDay + ",6" : "6";
                    }

                    if (chk7.Checked)
                    {
                        newObject.AvailableDay = !string.IsNullOrEmpty(newObject.AvailableDay) ? newObject.AvailableDay + ",7" : "7";
                    }

                    if (hdnID.Value != "" && hdnID.Value != "0")
                    {
                        newObject.Id = Convert.ToInt32(hdnID.Value);
                    }
                }

                CMSActivieies.SaveNews(newObject);
                CacheHelper.Clear("SubMenues");
                BindGrid();

                Reset();
                dropMainProducts.SelectedValue = "0";
                drpVegNonVeg.SelectedValue     = "-1";
                drpCust.SelectedValue          = "-1";

                txtHeader.InnerText      = "";
                txtDescription.InnerText = "";
                lblMsg.Text = "";
            }
            else
            {
                lblMsg.Text = "Fill all fields";
            }
        }