public void NotificarPedidoPreparo(Pedido pedido) { pedido.StatusPedido = StatusPedido.EmPreparo; _genericRepository.Atualizar(pedido, null); //this.SepararPedido(pedido); }
public virtual void Salvar(T entidade) { T ent = repository.Obter(entidade.Codigo); if (ent == null) { repository.Inserir(entidade); } else { repository.Atualizar(entidade); } uow.Salvar(); }
public virtual T Atualizar(T obj) { try { var current = repository.ObterPorId(obj.Id); current.MergeFrom(obj); repository.Atualizar(current); repository.SaveChanges(); return(current); } catch (Exception ex) { throw ex; } }
public Pedido RealizarPagamento(Pedido pedido, FormaPagamento formaPagamento) { var pedidoDto = _genericRepository.BuscarPorId(pedido.IdentificadorUnico); if (pedidoDto is null) { throw new PedidoIncorretoUseCaseException(string.Format(Mensagem.Validacao.Comum.PedidoInexistente, pedido.IdentificadorUnico)); } pedido.PedidoPago = true; pedido.FormaPagamento = formaPagamento; _genericRepository.Atualizar(pedido, null); return(pedido); }
public Task <Veiculo> Atualizar(object id, Veiculo veiculo) { return(_veiculoRepository.Atualizar(id, veiculo)); }
public Task <Estabelecimento> Atualizar(object id, Estabelecimento Estabelecimento) { return(_estabelecimentoRepository.Atualizar(id, Estabelecimento)); }
public void Atualizar(T entidade, List <string> propertiesName) { entidade.GetType().GetProperty(nameof(Comum.DataAlteracao)).SetValue(entidade, DateTime.Now); _genericRepository.Atualizar(entidade, propertiesName); }