Ignore:
Timestamp:
09/18/22 18:09:53 (2 years ago)
Author:
Danilo <danilo.najkov@…>
Branches:
master
Parents:
49b0bbd
Message:

vip functionallity + menu fields + alergens filtering + google/fb login + email queueing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • resTools_backend/backend/Services/MenuService.cs

    r49b0bbd r13f1472  
    1010        public Task AddMenu(CreateMenuItemRequest menu);
    1111        public Task RemoveMenu(int id);
     12        public Task UploadImage(int id, IFormFile file);
    1213    }
    1314    public class MenuService : IMenuService
     
    2930                Title = menu.Title,
    3031                Description = menu.Description,
    31                 Price = menu.Price
    32             });
     32                Price = menu.Price,
     33                Alergens = menu.Alergens,
     34                IsVipOnly = menu.IsVipOnly,
     35                Image = Array.Empty<byte>()
     36            }) ;
    3337            _context.Restoraunts.Update(res);
    3438            await _context.SaveChangesAsync();
     
    4246            await _context.SaveChangesAsync();
    4347        }
     48
     49        public async Task UploadImage(int id, IFormFile file)
     50        {
     51            using (var memoryStream = new MemoryStream())
     52            {
     53                await file.CopyToAsync(memoryStream);
     54                var menuItem = await _context.MenuItems.FindAsync(id);
     55                menuItem.Image = memoryStream.ToArray();
     56                _context.MenuItems.Update(menuItem);
     57                _context.SaveChanges();
     58            }
     59        }
    4460    }
    4561}
Note: See TracChangeset for help on using the changeset viewer.