public async Task CreateNewDish(Dish dish) { var createRequest = new DishCreateRequest { Author = dish.Author, Description = dish.Description, Difficulty = dish.Difficulty, Duration = dish.Duration, Name = dish.Name, Recipe = JsonConvert.SerializeObject(dish.Steps), TagIds = dish.Tags.Select(x => x.Id).ToArray(), DishIngredients = dish.Ingredients.Select(x => new DishIngredientCreateRequest { Amount = x.Amount, IngredientId = x.Id, Unit = x.Unit, Comment = x.Comment }).ToArray() }; await m_restClient.Post <Dish>(createRequest, "Dish"); }
public async Task <Server.Dish.Dish> Post(DishCreateRequest dishCreateRequest) { var result = await m_dishService.PostDish(dishCreateRequest); return(result); }