protected async Task HandleValidSubmit() { if (CompanyDetail.Id == 0) //new { var addedCompanyDetail = await CompanyDetailDataService.AddCompanyDetail(CompanyDetail); if (addedCompanyDetail != null) { StatusClass = "alert-success"; Message = "New Company Detail added successfully."; Saved = true; } else { StatusClass = "alert-danger"; Message = "Something went wrong adding the new Company Detail. Please try again."; Saved = false; } } else { await CompanyDetailDataService.UpdateCompanyDetail(CompanyDetail); StatusClass = "alert-success"; Message = "Company Detail updated successfully."; Saved = true; } }
protected async Task DeleteCompanyDetail() { await CompanyDetailDataService.DeleteCompanyDetail(CompanyDetail.Id); StatusClass = "alert-success"; Message = "Deleted successfully"; Saved = true; }
private async Task ApplyFilter() { if (!string.IsNullOrEmpty(SearchTerm)) { CompanyDetails= CompanyDetails.Where(v => v.CompanyName.ToLower().Contains(SearchTerm.Trim().ToLower())).ToList(); Title = $"Company Details with {SearchTerm} Contained within the Company Name"; } else { CompanyDetails= (await CompanyDetailDataService.GetAllCompanyDetails()).ToList(); Title = "All Employees"; } }
protected override async Task OnInitializedAsync() { try { CompanyDetails= (await CompanyDetailDataService.GetAllCompanyDetails()).ToList(); } catch (Exception e) { Logger.LogError("Exception occurred in on initialised async Company Detail Data Service", e); _loadFailed = true; ExceptionMessage = e.Message; } }
protected override async Task OnInitializedAsync() { Saved = false; Countries = (await CountryDataService.GetAllCountries()).OrderBy(o => o.Name).ToList(); if (CompanyDetailId == 0) //new Company Detail is being created { //add some defaults CompanyDetail = new CompanyDetail() { Active = true }; } else { CompanyDetail = await CompanyDetailDataService.GetCompanyDetailById(CompanyDetailId); } }
protected override async Task OnInitializedAsync() { CompanyDetail = await CompanyDetailDataService.GetCompanyDetailById(CompanyDetailId); Country = await CountryDataService.GetCountryById(CompanyDetail.CountryId); }