예제 #1
0
 public DetailPage(MenuHead menu)
 {
     InitializeComponent();
     BindingContext = menu;
     head           = menu;
     Total.Text     = "Total No of Orders= 1";
 }
예제 #2
0
        public ActionResult SaveData(string type)
        {
            ViewBag.ErrorMessage = null;
            var    Description = HttpContext.Request.Form["Description"];
            var    Name        = HttpContext.Request.Form["Name"];
            var    id          = HttpContext.Request.Form["MenuHeadId"];
            double price       = 0;

            if (!string.IsNullOrEmpty(HttpContext.Request.Form["Price"]))
            {
                price = double.Parse(HttpContext.Request.Form["Price"], CultureInfo.InvariantCulture);
            }
            if (type.Equals("head"))
            {
                //aggiungi nuovo menuhead
                var MenuHead = new MenuHead();
                if (string.IsNullOrEmpty(Name))
                {
                    ViewBag.ErrorMessage = "Inserire un nome della sezione";
                }
                MenuHead.Name = Name;
                _context.MenuHeads.Add(MenuHead);
            }
            else
            {
                if (string.IsNullOrEmpty(Name))
                {
                    ViewBag.ErrorMessage = "Inserire almeno il nome per la preparazione";
                }
                if (string.IsNullOrEmpty(id))
                {
                    ViewBag.ErrorMessage = "Si è verificato un errore interno";
                }
                var idnu = int.Parse(id);
                var row  = new MenuRow
                {
                    Description = Description,
                    Name        = Name,
                    Price       = price
                };
                var menu = _context.MenuHeads
                           .Include("MenuRows").Where(c => c.MenuHeadId == idnu)
                           .FirstOrDefault();
                menu.MenuRows.Add(row);
            }
            _context.SaveChanges();
            return(BuildMenu());
        }
예제 #3
0
 private void FillHeadMenu()
 {
     LblUserName.Text       = Session["UserName"].ToString();
     RepMenuHead.DataSource = MenuHead.Get_All_Active_Menu_Head();
     RepMenuHead.DataBind();
 }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     RepMenuHead.DataSource = MenuHead.Get_All_Active_Menu_Head();
     RepMenuHead.DataBind();
 }