public static PedidosPagamento Update(PedidosPagamento ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ObjectToUpdate.DataModificacao = DateTime.Now; ctx.PedidosPagamento.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception e) { return(null); } }
public static PedidosPagamentoViewModel ParseToViewModel(this PedidosPagamento ObjectToTransform) { if (ObjectToTransform != null) { return(new PedidosPagamentoViewModel() { NoPedido = ObjectToTransform.NoPedido, Data = ObjectToTransform.Data, //DataText = ObjectToTransform.Data.HasValue ? Convert.ToDateTime(ObjectToTransform.Data).ToShortDateString() : "", DataText = ObjectToTransform.Data == null ? "" : ObjectToTransform.Data.Value.ToString("yyyy-MM-dd"), Tipo = ObjectToTransform.Tipo, Estado = ObjectToTransform.Estado, EstadoText = ObjectToTransform.Estado.HasValue ? ObjectToTransform.Estado == 1 ? "Inicial" : ObjectToTransform.Estado == 2 ? "Em Aprovação" : ObjectToTransform.Estado == 3 ? "Aprovado" : ObjectToTransform.Estado == 4 ? "Validado" : ObjectToTransform.Estado == 5 ? "Anulado" : ObjectToTransform.Estado == 6 ? "Liquidado" : ObjectToTransform.Estado == 7 ? "Arquivado" : "" : "", Aprovado = ObjectToTransform.Aprovado == null ? false : (bool)ObjectToTransform.Aprovado, AprovadoText = ObjectToTransform.Aprovado.HasValue ? ObjectToTransform.Aprovado == true ? "Sim" : "Não" : "Não", Valor = ObjectToTransform.Valor, NoEncomenda = ObjectToTransform.NoEncomenda, CodigoFornecedor = ObjectToTransform.CodigoFornecedor, Fornecedor = ObjectToTransform.Fornecedor, NIB = ObjectToTransform.NIB, IBAN = ObjectToTransform.IBAN, DataPedido = ObjectToTransform.DataPedido, DataPedidoText = ObjectToTransform.DataPedido == null ? "" : ObjectToTransform.DataPedido.Value.ToString("yyyy-MM-dd"), UserPedido = ObjectToTransform.UserPedido, UserAprovacao = ObjectToTransform.UserAprovacao, DataAprovacao = ObjectToTransform.DataAprovacao, DataAprovacaoText = ObjectToTransform.DataAprovacao == null ? "" : ObjectToTransform.DataAprovacao.Value.ToString("yyyy-MM-dd"), UserFinanceiros = ObjectToTransform.UserFinanceiros, DataDisponibilizacao = ObjectToTransform.DataDisponibilizacao, DataDisponibilizacaoText = ObjectToTransform.DataDisponibilizacao == null ? "" : ObjectToTransform.DataDisponibilizacao.Value.ToString("yyyy-MM-dd"), Descricao = ObjectToTransform.Descricao, DataEnvioAprovacao = ObjectToTransform.DataEnvioAprovacao, DataEnvioAprovacaoText = ObjectToTransform.DataEnvioAprovacao == null ? "" : ObjectToTransform.DataEnvioAprovacao.Value.ToString("yyyy-MM-dd"), DataValidacao = ObjectToTransform.DataValidacao, DataValidacaoText = ObjectToTransform.DataValidacao == null ? "" : ObjectToTransform.DataValidacao.Value.ToString("yyyy-MM-dd"), UserValidacao = ObjectToTransform.UserValidacao, BloqueadoFaltaPagamento = ObjectToTransform.BloqueadoFaltaPagamento == null ? false : (bool)ObjectToTransform.BloqueadoFaltaPagamento, BloqueadoFaltaPagamentoText = ObjectToTransform.BloqueadoFaltaPagamento.HasValue ? ObjectToTransform.BloqueadoFaltaPagamento == true ? "Sim" : "Não" : "Não", Aprovadores = ObjectToTransform.Aprovadores, ValorEncomenda = ObjectToTransform.ValorEncomenda, UserLiquidado = ObjectToTransform.UserLiquidado, DataLiquidado = ObjectToTransform.DataLiquidado, DataLiquidadoText = ObjectToTransform.DataLiquidado == null ? "" : ObjectToTransform.DataLiquidado.Value.ToString("yyyy-MM-dd"), Arquivado = ObjectToTransform.Arquivado == null ? false : (bool)ObjectToTransform.Arquivado, ArquivadoText = ObjectToTransform.Arquivado.HasValue ? ObjectToTransform.Arquivado == true ? "Sim" : "Não" : "Não", UserArquivo = ObjectToTransform.UserArquivo, DataArquivo = ObjectToTransform.DataArquivo, DataArquivoText = ObjectToTransform.DataArquivo == null ? "" : ObjectToTransform.DataArquivo.Value.ToString("yyyy-MM-dd"), MotivoAnulacao = ObjectToTransform.MotivoAnulacao, Resolvido = ObjectToTransform.Resolvido == null ? false : (bool)ObjectToTransform.Resolvido, ResolvidoText = ObjectToTransform.Resolvido.HasValue ? ObjectToTransform.Resolvido == true ? "Sim" : "Não" : "Não", Prioritario = ObjectToTransform.Prioritario == null ? false : (bool)ObjectToTransform.Prioritario, PrioritarioText = ObjectToTransform.Prioritario.HasValue ? ObjectToTransform.Prioritario == true ? "Sim" : "Não" : "Não", DataPrioridade = ObjectToTransform.DataPrioridade, DataPrioridadeText = ObjectToTransform.DataPrioridade == null ? "" : ObjectToTransform.DataPrioridade.Value.ToString("yyyy-MM-dd"), NumeroTransferencia = ObjectToTransform.NumeroTransferencia, RegiaoMercadoLocal = ObjectToTransform.RegiaoMercadoLocal, RegiaoMercadoLocalText = !string.IsNullOrEmpty(ObjectToTransform.RegiaoMercadoLocal) ? ObjectToTransform.RegiaoMercadoLocal == "2" ? "Lisboa" : ObjectToTransform.RegiaoMercadoLocal == "3" ? "Porto" : ObjectToTransform.RegiaoMercadoLocal == "4" ? "Coimbra" : "" : "", UtilizadorCriacao = ObjectToTransform.UtilizadorCriacao, DataCriacao = ObjectToTransform.DataCriacao, UtilizadorModificacao = ObjectToTransform.UtilizadorModificacao, DataModificacao = ObjectToTransform.DataModificacao }); } return(null); }