public IActionResult Get(string fullName, string idOs, int codFuncionario) { var model = new FileViewModel() { FullName = fullName, IdOs = idOs, CodFuncionario = codFuncionario }; if (!model.NameIsValid() && !model.IdOsIsValid() && !model.CodFuncionarioIsValid()) { return(BadRequest($"Invalid parameters")); } var ansFile = _ansFileService.GetFileByEmployee(model.Name(), model.Extension(), idOs, codFuncionario); return(new ObjectResult( new FileViewModel(ansFile.Id, ansFile.File.FullName(), ansFile.File.FilePath, ansFile.File.FtpFilePath, ansFile.IdOs, ansFile.File.CodSeqAnexo, ansFile.CodFuncionario) )); }