public void Pedido_InfraData_Atualizar_Deve_Atualizar_Pedido() { pedido = repositorio.Salvar(pedido); pedido.Cliente.Nome = "Tabaldi"; var atualizado = repositorio.Atualizar(pedido); atualizado.Cliente.Nome.Should().Be(pedido.Cliente.Nome); }
public IActionResult Aprovar(ulong id) { var pedido = pedidorepositorio.ObterPor(id); pedido.Status = (uint)StatusPedido.APROVADO; if (pedidorepositorio.Atualizar(pedido)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel("Não foi possível aprovar este pedido") { NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterNomeSession() })); } }
public void Pedido_InfraData_deve_atualizar_registro_na_base() { var idEsperado = 1; Pedido pedidoObtido = _repositorio.PegarPorId(idEsperado); pedidoObtido.StatusPedido = StatusPedidoEnum.AguardandoMontagem; Pedido pedidoEditado = _repositorio.Atualizar(pedidoObtido); pedidoEditado.StatusPedido.Should().Be(StatusPedidoEnum.AguardandoMontagem); }
public HttpResponseMessage Devolver(int id) { var pedido = pedidoRepositorio.Obter(id); if (pedido == null) { ResponderErro("Pedido não encontrado"); } pedido.devolver(); pedidoRepositorio.Atualizar(pedido); return(ResponderOK(pedido)); }