public IActionResult AddMeal([FromBody] Meal meal) { using (var db = new OurLunchDatabase()) { db.MealRepository.AddMeal(meal); db.Save(); _socketHandler.SendToAll(new Notification { Path = "meals", Method = "post", Data = meal }); } return(new ObjectResult(meal.MealId)); }
public IActionResult AddOrderItem([FromBody] OrderItem orderItem) { using (var db = new OurLunchDatabase()) { db.OrderItemRepository.AddOrderItem(orderItem); db.Save(); _socketHandler.SendToAll(new Notification { Path = "orderItems", Method = "post", Data = orderItem }); } return(new ObjectResult(orderItem.OrderItemId)); }
public IActionResult AddRestaurant([FromBody] Restaurant restaurant) { using (var db = new OurLunchDatabase()) { db.RestaurantRepository.AddRestaurant(restaurant); db.Save(); _socketHandler.SendToAll(new Notification { Path = "restaurants", Method = "post", Data = restaurant }); } return(new ObjectResult(restaurant.RestaurantId)); }
public IActionResult AddUser([FromBody] User user) { using (var db = new OurLunchDatabase()) { var existingUser = db.UserRepository.GetUserByAlias(user.Alias); if (existingUser != null) { return(BadRequest()); } db.UserRepository.AddUser(user); db.Save(); _socketHandler.SendToAll(new Notification { Path = "users", Method = "post", Data = user }); } return(new ObjectResult(user.UserId)); }