public DefaultMenuRestaurant ToDefaultMenuRestaurant(RestaurantBasicData rest)
{
if (rest != null)
{
log.InfoFormat("[ToDefaultMenuRestaurant] rest.Name={0}, rest.Id={1}.", rest.Name, rest.Id.ToString());
DefaultMenuRestaurant defaultMenuRest = new DefaultMenuRestaurant()
{
Id = new ObjectId(),
Name = rest.Name,
Description = rest.Description
};
if (rest.Cuisine != null) defaultMenuRest.Cuisine = rest.Cuisine;
if (rest.Cuisines != null && rest.Cuisines.Count > 0) defaultMenuRest.Cuisines = rest.Cuisines;
if (rest.Operator != null && rest.Operator != "") defaultMenuRest.Operator = rest.Operator;
if (rest.LocalizedName != null) defaultMenuRest.LocalizedName = rest.LocalizedName;
if (rest.LocalizedDescription != null) defaultMenuRest.LocalizedDescription = rest.LocalizedDescription;
if (rest.Menu != null && rest.Menu.MenuParts != null) defaultMenuRest.Menu = rest.Menu;
if (rest.LogoUrl != null) defaultMenuRest.LogoUrl = rest.LogoUrl;
if (rest.Image != null) defaultMenuRest.Image = rest.Image;
if (rest.CreatedAt != null) defaultMenuRest.CreatedAt = rest.CreatedAt;
if (rest.UpdatedAt != null) defaultMenuRest.UpdatedAt = rest.UpdatedAt;
return defaultMenuRest;
}
else
{
log.ErrorFormat("[ToDefaultMenuRestaurant] rest=null.");
return null;
}
}