コード例 #1
0
        public void DeveEditarClienteComSucesso()
        {
            _repositorioMock.Setup(r => r.Atualizar(It.IsAny <Cliente>()));

            var resultado = _servico.Executar(_cliente);

            Assert.True(resultado.EhValido);
        }
コード例 #2
0
        public ActionResult Update([Bind("Id,Nome,DataNascimento")] Cliente entrada)
        {
            Cliente cliente = null;

            if (entrada.Id > 0)
            {
                cliente = _repositorio.ObterPorId(entrada.Id);
            }

            if (cliente == null)
            {
                return(NotFound());
            }

            cliente.Nome           = entrada.Nome;
            cliente.DataNascimento = entrada.DataNascimento;

            var resultado = _editarCliente.Executar(cliente);

            if (!resultado.EhValido)
            {
                return(BadRequest(resultado.Erros));
            }

            return(Ok(cliente));
        }