public int AddRestaurant(RestaurantInsertModel restaurantInsertModel, int managerUserId) { var restaurant = _mapper.Map <Restaurant>(restaurantInsertModel); restaurant.ManagerId = managerUserId; restaurant.Menu = new Menu(); restaurant.Map = new RestaurantMap(); _dbContext.Restaurants.Add(restaurant); _dbContext.SaveChanges(); return(restaurant.Id); }
public IActionResult Post([FromBody] RestaurantInsertModel restaurant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var currentUser = HttpContext.User; var userIdClaim = currentUser.FindFirst(ClaimTypes.NameIdentifier)?.Value; var userId = int.Parse(userIdClaim); var restaurantId = _restaurantService.AddRestaurant(restaurant, userId); return(Ok(restaurantId)); }