public async Task <AOResult> CreateAsync(DishModel dish)
        {
            var result = new AOResult();

            try
            {
                var content = new
                {
                    Name         = dish.Name,
                    DishCategory = dish.CategoryType
                };
                var response = await _baseService.PostAsync <ResponseModel>(NameController, content);

                if (response != null)
                {
                    if (response.IsSuccess)
                    {
                        result.SetSuccess();
                    }
                    else
                    {
                        result.SetFailure();
                    }
                }
            }
            catch (Exception ex)
            {
                result.SetError(nameof(CreateAsync), ex.Message, ex);
            }
            return(result);
        }
Exemple #2
0
 public async Task <AOResult> CreateAsync(DishMenuRequest request)
 => await BaseInvokeAsync <Task <AOResult> >(async (aoResult) =>
 {
     var response = await _baseRestService.PostAsync <ResponseModel>(NameController, request);
     if (response != null && response.IsSuccess)
     {
         if (response.Result.IsSuccess)
         {
             aoResult.SetSuccess();
         }
         else
         {
             aoResult.SetFailure();
         }
     }
     else
     {
         aoResult.SetFailure();
     }
 });