Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //Implement your edit logic for your module
                if (!Page.IsPostBack)
                {
                    //check if we have an ID passed in via a querystring parameter, if so, load that item to edit.
                    //ItemId is defined in the ItemModuleBase.cs file
                    if (ItemId > 0)
                    {
                        var tc = new RestaurantMenuItemRepository();

                        var t = tc.GetItem(ItemId, ModuleId);
                        if (t != null)
                        {
                            txtName.Text            = t.Name;
                            txtDescription.Text     = t.Description;
                            chkDailySpecial.Checked = t.IsDailySpecial;
                            chkVegetarian.Checked   = t.IsVegetarian;
                            txtPrice.Text           = t.Price.ToString("0.##");
                            FileInfo fiPic = (FileInfo)FileManager.Instance.GetFile(t.PictureFileId);
                            fpPicture.FileID   = fiPic.FileId;
                            fpPicture.FilePath = fiPic.RelativePath;
                        }
                    }
                }
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
Exemplo n.º 2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var t  = new RestaurantMenuItem();
            var tc = new RestaurantMenuItemRepository();

            if (ItemId > 0)
            {
                t                = tc.GetItem(ItemId, ModuleId);
                t.Name           = txtName.Text.Trim();
                t.Description    = txtDescription.Text.Trim();
                t.IsDailySpecial = chkDailySpecial.Checked;
                t.IsVegetarian   = chkVegetarian.Checked;
                t.Price          = Convert.ToDecimal(txtPrice.Text);
                t.PictureFileId  = fpPicture.FileID;
            }
            else
            {
                t = new RestaurantMenuItem()
                {
                    AddedByUserId  = UserId,
                    DateAdded      = DateTime.Now,
                    Name           = txtName.Text.Trim(),
                    Description    = txtDescription.Text.Trim(),
                    IsDailySpecial = chkDailySpecial.Checked,
                    IsVegetarian   = chkVegetarian.Checked,
                    Price          = Convert.ToDecimal(txtPrice.Text),
                    PictureFileId  = fpPicture.FileID,
                };
            }

            t.DateModified     = DateTime.Now;
            t.ModifiedByUserId = UserId;
            t.ModuleId         = ModuleId;

            if (t.MenuItemId > 0)
            {
                tc.UpdateItem(t);
            }
            else
            {
                tc.CreateItem(t);
            }
            Response.Redirect(DotNetNuke.Common.Globals.NavigateURL());
        }