예제 #1
0
        public async Task <IActionResult> Post([FromBody] EmpresaDto dto)
        {
            _armazenadorDeEmpresa.Armazenar(dto);

            if (!OperacaoValida())
            {
                return(BadRequestResponse());
            }

            return(Ok());
        }
예제 #2
0
        public void DeveAdicionarEmpresaSemDataFundacao()
        {
            EmpresaDto dto = new EmpresaDto()
            {
                Id           = 0,
                Nome         = _faker.Company.CompanyName(),
                Cnpj         = _faker.Company.Cnpj(),
                DataFundacao = null
            };

            string cnpjSemMascara = CnpjHelper.RemoveMascara(dto.Cnpj);

            _empresaRepositorioMock.Setup(x => x.ObterPorFiltro(string.Empty, cnpjSemMascara, null)).Returns(new List <Empresa>());

            _armazenadorDeEmpresa.Armazenar(dto);

            _empresaRepositorioMock.Verify(x => x.Post(
                                               It.Is <Empresa>(
                                                   c => c.Nome == dto.Nome &&
                                                   c.Cnpj == dto.Cnpj &&
                                                   c.DataFundacao == dto.DataFundacao
                                                   )),
                                           Times.Once);
        }
예제 #3
0
 public ActionResult <EmpresaDto> Post(EmpresaDto empresaDto)
 {
     // 1 Passo: passando o DTO por parametro para o armazenador de empresa
     return(_armazenadorDeEmpresa.Armazenar(empresaDto));
 }
        public ActionResult Salvar(EmpresaDto dto)
        {
            _armazenador.Armazenar(dto);

            return(Ok());
        }