public void AddDefaultMenuToRestaurant(RestaurantBasicData rest)
{
try
{
if (rest != null)
{
string cuisinesList = rest.Cuisines != null ? String.Join(", ", rest.Cuisines.ToArray()) : "Empty";
var TempMenus = GetDefaultMenusList(rest);
if (TempMenus != null && TempMenus.Count > 0)
{
ServiceLayerImpl serviceLayer = new ServiceLayerImpl();
rest.Menu = CombineMenus(TempMenus);
log.InfoFormat("[AddDefaultMenuToRestaurant] Found default Menu for rest.Name={0}, rest.Id={1}, Cuisines List={2}.", rest.Name, rest.Id.ToString(), cuisinesList);
rest.UpdateDishesLocation();
serviceLayer.UpdateRestaurant(rest);
}
else
{
log.InfoFormat("[AddDefaultMenuToRestaurant] Not found default Menu for rest.Name={0}, rest.Id={1}, Cuisines List={2}.", rest.Name, rest.Id.ToString(), cuisinesList);
}
}
else
{
log.WarnFormat("[AddDefaultMenuToRestaurant] input restayrant is null.");
}
}
catch (Exception e)
{
log.ErrorFormat("[AddDefaultMenuToRest] Exception={0}.", e.Message);
}
}