public async Task OnPostAsync(int id)
 {
     if (id > 0)
     {
         // Edit
         CurrentMenuItem.Id = id;
         var item = _db.Set <MenuItems>().Attach(CurrentMenuItem);
         item.State = EntityState.Modified;
         foreach (var property in item.Properties)
         {
             property.IsModified = false;
         }
         item.Property(e => e.Title).IsModified   = true;
         item.Property(e => e.MenuUrl).IsModified = true;
         await _db.SaveChangesAsync();
     }
     else
     {
         // Add
         _db.MenuItems.Add(CurrentMenuItem);
         await _db.SaveChangesAsync();
     }
     await FillPageData(0);
 }
Exemple #2
0
        public async Task OnPostAsync(int id)
        {
            // Edit
            CurrentMenuItem.Id = id;

            UploadImage();

            var item = _db.Set <MenuItems>()
                       .Attach(CurrentMenuItem);

            item.State = EntityState.Modified;

            foreach (var property in item.Properties)
            {
                property.IsModified = false;
            }
            item.Property(e => e.ContentText).IsModified = true;

            await _db.SaveChangesAsync();

            FillPageData(id);
            RedirectToPage();
        }