public ExportResult ExportXls(int id, CsomorType type, List <string> filterList) { var user = this._utils.GetCurrentUser(); var csomor = this._context.Csomors.Find(id); if (csomor == null) { throw this._logger.LogInvalidThings(user, GeneratorServiceSource, CsomorThing, CsomorDoesNotExistMessage); } if (type == CsomorType.Work) { var works = csomor.Works.Where(x => !filterList.Contains(x.Id)).ToList(); var result = this._excelService.GenerateWorkCsomor(works); this._logger.LogInformation(user, GeneratorServiceSource, "export works", id); return(result); } else { var persons = csomor.Persons.Where(x => !filterList.Contains(x.Id)).ToList(); var result = this._excelService.GeneratePersonCsomor(persons); this._logger.LogInformation(user, GeneratorServiceSource, "export persons", id); return(result); } }
private async void Changed(CsomorType element) { await this.TableTypeChanged.InvokeAsync(element); }