public void Atualizar(PedidoDao pedidoDao) { try { Pedido pedido; ValidarAtualizar(pedidoDao, out pedido); var pedidoProduto = pedido.PedidoProduto.FirstOrDefault(x => (x.ProdutoID == pedidoDao.PedidoProdutoDao.FirstOrDefault().ProdutoID || x.Produto.Numero == pedidoDao.PedidoProdutoDao.FirstOrDefault().ProdutoDao.Numero)); if (pedidoProduto == null) { throw new BusinessException("Produto não encontrado"); } pedidoProduto.DataEntrega = pedidoDao.PedidoProdutoDao.FirstOrDefault().DataEntrega; pedidoProduto.UsuarioEntregaID = pedidoDao.PedidoProdutoDao.FirstOrDefault().UsuarioEntregaDao.UsuarioID; pedidoRepository.Atualizar(pedido); } catch (BusinessException ex) { throw ex; } catch (Exception ex) { logRepository.Incluir(new Log() { Descricao = ex.ToString(), DataHora = DateTime.Now }); throw ex; } }
public string Salvar(PedidoModel model) { if (!ValidaPedido(model)) { return("AVISO"); } bool salvou = false; try { if (model.Id == 0) { salvou = pedidoRepository.Salvar(model); } else { salvou = pedidoRepository.Atualizar(model); } } catch (Exception e) { throw new Exception(e.Message); } return("OK"); }
//uint é todos os numeros sem os negativos //codigo de pedido de aprovação e negação de pedido public IActionResult Aprovar(ulong id) { var pedido = pedidoRepository.ObterPor(id); if (pedidoRepository.Atualizar(pedido)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel("Não foi possível aprovar este pedido") { NomeView = "Dashdoard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Aprovar(ulong id) { var pedido = pedidoRepository.ObterPor(id); pedido.Status = (uint)StatusPedido.APROVADO; if (pedidoRepository.Atualizar(pedido)) { return(RedirectToAction("Index", "ADM")); } else { return(View("Erro", new RespostaViewModel("Não foi possível aprovar este pedido") { NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Aprovar(ulong id) { Pedido pedido = pedidoRepository.ObterPor(id); pedido.Status = (uint)StatusPedido.APROVADO; if (pedidoRepository.Atualizar(id, pedido)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel() { Mensagem = "Houve um erro ao aprovar seu pedido.", NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Reprovar(ulong Id) { var pedido = pedidoRepository.GetPor(Id); pedido.Status = (uint)StatusPedido.REPROVADO; if (pedidoRepository.Atualizar(pedido)) { return(RedirectToAction("index", "Administrador")); } else { return(View("Erro", new RespostaViewModel("Não foi possivel aprovar o pedido.") { NomeView = "index", UsuarioEmail = GetUsuarioSession(), UsuarioNome = GetUsuarioNomeSession(), UsuarioTipo = GetUsuarioTipoSession(), })); } }
public IActionResult Aprovar(ulong id) { Pedido pedido = pedidoRepository.ObterPor(id); pedido.Status = (uint)StatusPedido.APROVADO; //ATUALIZAR PEDIDOS É NO PEDIDOREPOSITORY //Aparece a tela do DASHBOARD com os dados atualizados if (pedidoRepository.Atualizar(pedido)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel() { Mensagem = "Houve um erro ao Aprovar pedido.", NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Aprovar(ulong id) { var servico = pedidoRepository.ObterPor(id); servico.Status = (uint)StatusPedido.REPROVADO; if (pedidoRepository.Atualizar(servico)) { return(View("Erro", new RespostaViewModel("Não foi possivel aprovar seu evento") { NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } return(View()); //eu quem coloquei, ver a merda que da depois }
public void Atualizar(Pedido pedido) { PedidoRepository repository = new PedidoRepository(); repository.Atualizar(pedido); }
public ActionResult <ReturnResponse> Put([FromBody] PedidoRequest request) { var pedido = PedidoMapper.Mapper(request); return(PedidoRepository.Atualizar(pedido)); }