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); }
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(); } });