Index: resTools_backend/backend/Services/MenuService.cs
===================================================================
--- resTools_backend/backend/Services/MenuService.cs	(revision cc4db18b6d338be00c6c1e9b88f8e93ef763f7b6)
+++ resTools_backend/backend/Services/MenuService.cs	(revision cc4db18b6d338be00c6c1e9b88f8e93ef763f7b6)
@@ -0,0 +1,45 @@
+﻿using backend.Data;
+using backend.DTOs;
+using backend.Entities;
+using Microsoft.EntityFrameworkCore;
+
+namespace backend.Services
+{
+    public interface IMenuService
+    {
+        public Task AddMenu(CreateMenuItemRequest menu);
+        public Task RemoveMenu(int id);
+    }
+    public class MenuService : IMenuService
+    {
+        private readonly DataContext _context = null;
+        public MenuService(DataContext context)
+        {
+            _context = context;
+        }
+        public async Task AddMenu(CreateMenuItemRequest menu)
+        {
+            var res = await _context.Restoraunts.FirstOrDefaultAsync();
+            if(res.Menu == null)
+            {
+                res.Menu = new List<MenuItem>();
+            }
+            res.Menu.Add(new MenuItem()
+            {
+                Title = menu.Title,
+                Description = menu.Description,
+                Price = menu.Price
+            });
+            _context.Restoraunts.Update(res);
+            await _context.SaveChangesAsync();
+        }
+
+        public async Task RemoveMenu(int id)
+        {
+            var res = await _context.Restoraunts.Include(x => x.Menu).FirstOrDefaultAsync();
+            res.Menu = res.Menu.Where(x => x.Id != id).ToList();
+            _context.Restoraunts.Update(res);
+            await _context.SaveChangesAsync();
+        }
+    }
+}
Index: resTools_backend/backend/Services/ReservationService.cs
===================================================================
--- resTools_backend/backend/Services/ReservationService.cs	(revision d76b7ee9036d8c2315eb8ce0de42c77ae3e87822)
+++ resTools_backend/backend/Services/ReservationService.cs	(revision cc4db18b6d338be00c6c1e9b88f8e93ef763f7b6)
@@ -11,4 +11,6 @@
         public Task ChangeReservationStatus(int resId, ReservationStatus status);
         public Task<List<ReservationResponse>> GetReservatins(DateTime from, DateTime to);
+        public Task<List<ReservationResponse>> GetNewReservations();
+        public Task AssignTable(int tableId, int reservationId);
     }
     public class ReservationService : IReservationService
@@ -21,4 +23,12 @@
             _context = context;
             _smsService = smsService;
+        }
+
+        public async Task AssignTable(int tableId, int reservationId)
+        {
+            var reservation = await _context.Reservations.FindAsync(reservationId);
+            reservation.Table = tableId;
+            _context.Update(reservation);
+            await _context.SaveChangesAsync();
         }
 
@@ -50,4 +60,25 @@
         }
 
+        public async Task<List<ReservationResponse>> GetNewReservations()
+        {
+            Restaurant res = await _context.Restoraunts
+               .Include(x => x.Reservations
+                   .Where(x => x.ReservationStatus == ReservationStatus.New))
+               .FirstOrDefaultAsync();
+            var reservations = res.Reservations.Select(t => new ReservationResponse()
+            {
+                ContactName = t.ContactName,
+                ContactNumber = t.ContactNumber,
+                Persons = t.Persons,
+                StartDate = t.StartDate,
+                ReservationStatus = t.ReservationStatus,
+                Table = t.Table,
+                Id = t.Id,
+                ReservationPlace = t.ReservationPlace,
+                ReservationType = t.ReservationType
+            }).OrderByDescending(x => x.ReservationStatus == ReservationStatus.New).ToList();
+            return reservations;
+        }
+
         public async Task<List<ReservationResponse>> GetReservatins(DateTime from, DateTime to)
         {
@@ -63,4 +94,5 @@
                 StartDate = t.StartDate,
                 ReservationStatus = t.ReservationStatus,
+                Table = t.Table,
                 Id = t.Id,
                 ReservationPlace = t.ReservationPlace,
Index: resTools_backend/backend/Services/RestaurantService.cs
===================================================================
--- resTools_backend/backend/Services/RestaurantService.cs	(revision d76b7ee9036d8c2315eb8ce0de42c77ae3e87822)
+++ resTools_backend/backend/Services/RestaurantService.cs	(revision cc4db18b6d338be00c6c1e9b88f8e93ef763f7b6)
@@ -10,4 +10,6 @@
         public Task CreateRestaurant(string name, int userId);
         public Task<RestaurantResponse> GetRestaurant();
+        public Task UploadImage(IFormFile file);
+        public Task UpdateRestaurant(UpdateRestaurantRequest req);
     }
     public class RestaurantService : IRestaurantService
@@ -32,11 +34,41 @@
                 .Select(x => new RestaurantResponse()
                 {
-                    Id = x.Id,
                     Name = x.Name,
-                    OwnerId = x.OwnerFk,
+                    Address = x.Address,
+                    Phone = x.Phone,
+                    Base64Image = String.Format("data:image/png;base64,{0}", Convert.ToBase64String(x.Image)),
+                    Menu = x.Menu.Select(x => new MenuItemResponse()
+                    {
+                        Id = x.Id,
+                        Title = x.Title,
+                        Description = x.Description,
+                        Price = x.Price
+                    }).ToList()
                 })
                 .FirstOrDefaultAsync();
             return res;
         }
+
+        public async Task UpdateRestaurant(UpdateRestaurantRequest req)
+        {
+            var restaurant = await _context.Restoraunts.FirstOrDefaultAsync();
+            restaurant.Name = req.Name;
+            restaurant.Address = req.Address;
+            restaurant.Phone = req.Phone;
+            _context.Restoraunts.Update(restaurant);
+            await _context.SaveChangesAsync();
+        }
+
+        public async Task UploadImage(IFormFile file)
+        {
+            using (var memoryStream = new MemoryStream())
+            {
+                await file.CopyToAsync(memoryStream);
+                var restaurant = await _context.Restoraunts.FirstOrDefaultAsync();
+                restaurant.Image = memoryStream.ToArray();
+                _context.Restoraunts.Update(restaurant);
+                _context.SaveChanges();
+            }
+        }
     }
 }
