internal RestaurantInfoDTO MenuOfRaestraunt(int id) { RestaurantInfoDTO restaurantInfoDTO = new RestaurantInfoDTO(); restaurantInfoDTO.Id = id; restaurantInfoDTO.Title = db.Restaurants.Where(r => r.Id == id).Single().Title; restaurantInfoDTO.Menu = db.DishTypes.Where(t => t.RestaurantId == id).Include(t => t.Dishes).Select(ToMenuDTO); return(restaurantInfoDTO); }
public async Task SaveRestaurantInfo(RestaurantInfoDTO item) { var rest = await _restaurantDal.GetAsync(x => x.Id == new ObjectId((string)item.Id)); if (rest == null) { throw new HttpStatusCodeException(StatusCodes.Status404NotFound, "Restaurant Bulunumadı..!!"); } if (rest.Info == null) { rest.Info = new Info(); } rest.Info.PaymentTypes = item.PaymentTypes; rest.Info.WorkingDays = item.WorkingDays; rest.Info.WorkingHours = item.WorkingHours; rest.Info.Phone = item.Phone; await UpdateAsync(rest); }
public async Task <RestaurantInfoDTO> GetRestaurantInfo(object Id) { var info = new RestaurantInfoDTO(); var rest = await _restaurantDal.GetAsync(x => x.Id == new ObjectId((string)Id)); if (rest == null) { throw new HttpStatusCodeException(StatusCodes.Status404NotFound, "Ödül Bulunumadı..!!"); } if (rest.Info == null) { rest.Info = new Info(); } info.PaymentTypes = rest.Info.PaymentTypes; info.Phone = rest.Info.Phone; info.WorkingDays = rest.Info.WorkingDays; info.WorkingHours = rest.Info.WorkingHours; return(info); }
public async Task SaveRestaurantInfo([FromBody] RestaurantInfoDTO item) { await _restaurantService.SaveRestaurantInfo(item); }