コード例 #1
0
 private bool Search(GetAllBrandsResponse brand)
 {
     if (string.IsNullOrWhiteSpace(searchString))
     {
         return(true);
     }
     if (brand.Name.Contains(searchString, StringComparison.OrdinalIgnoreCase))
     {
         return(true);
     }
     return(false);
 }
コード例 #2
0
        public async override Task <GetAllBrandsResponse> GetAllBrands(Google.Protobuf.WellKnownTypes.Empty request, ServerCallContext context)
        {
            var result = await _mediator.Send(new Application.Brands.GetAllRequest());

            var response = new GetAllBrandsResponse
            {
                StatusCode   = 0,
                Message      = string.Empty,
                ResponseData = new GetAllBrandsResponse.Types.ResponseData
                {
                    ListBrand =
                    {
                        result.Adapt <IEnumerable <BrandResponse> >()
                    }
                }
            };

            return(response);
        }
コード例 #3
0
        private async Task InvokeModal(int id = 0)
        {
            var parameters = new DialogParameters();

            if (id != 0)
            {
                brand = BrandList.FirstOrDefault(c => c.Id == id);
                parameters.Add("Id", brand.Id);
                parameters.Add("Name", brand.Name);
                parameters.Add("Description", brand.Description);
                parameters.Add("Tax", brand.Tax);
            }
            var options = new DialogOptions()
            {
                CloseButton = true, MaxWidth = MaxWidth.Small, FullWidth = true, DisableBackdropClick = true
            };
            var dialog = _dialogService.Show <AddEditBrandModal>("Modal", parameters, options);
            var result = await dialog.Result;

            if (!result.Cancelled)
            {
                await Reset();
            }
        }
コード例 #4
0
 private async Task Reset()
 {
     brand = new GetAllBrandsResponse();
     await GetBrandsAsync();
 }