private Task CreateLogAsync(GenericViewModel model) { var dao = new ArosDAO(); var dto = new HistoricoPropostaDTO(); model.User = new UsuariosDAO().LoginEmailApp("", User.Identity.GetUserId().ToString()); dto.EmailAssunto = model.TituloEmail; dto.EmailCliente = model.EmailCliente; dto.EmailCopia = model.EmailCopia; dto.EmailCorpo = model.CorpoEmail; dto.ViewName = model.ViewName; dto.ViewModel = model.ToString(); dto.UsuarioId = User.Identity.GetUserId(); dto.Proposta = model.CamposTexto_30; AtendimentoDAO atendimentoDAO = new AtendimentoDAO(); AtendimentoClienteDTO atendimentoClienteDTO = new AtendimentoClienteDTO(); atendimentoClienteDTO.UsuarioId = User.Identity.GetUserId(); atendimentoClienteDTO.tipo = "3"; atendimentoClienteDTO.dataContato = DateTime.Now; atendimentoClienteDTO.dataVisita = DateTime.Now; atendimentoClienteDTO.obs = "Orcamento enviado por email :" + model.EmailCliente; atendimentoClienteDTO.idCliente = model.idCliente; atendimentoClienteDTO.idTipoAtendimento = 3; atendimentoClienteDTO.idVendedor = User.Identity.GetUserId(); atendimentoDAO.Salvar(atendimentoClienteDTO); dao.SalvarHistoricoProposta(dto); return(Task.FromResult(true)); }
public void SalvarHistoricoProposta(HistoricoPropostaDTO entrada) { this.CreateTextCommand("insert into proposta_historico (data,usuario,email_assunto,email_corpo,email_cliente,email_copia,view_name,view_model,id_modelo,proposta) values (@data,@usuario,@email_assunto,@email_corpo,@email_cliente,@email_copia,@view_name,@view_model,@id_modelo,@proposta);"); this.AddInParameter("@data", DateTime.Now, DbType.DateTime); this.AddInParameter("@usuario", entrada.UsuarioId, DbType.String); this.AddInParameter("@email_assunto", entrada.EmailAssunto, DbType.String); this.AddInParameter("@email_corpo", entrada.EmailCorpo, DbType.String); this.AddInParameter("@email_cliente", entrada.EmailCliente, DbType.String); this.AddInParameter("@email_copia", entrada.EmailCopia, DbType.String); this.AddInParameter("@view_name", entrada.ViewName, DbType.String); this.AddInParameter("@view_model", entrada.ViewModel, DbType.String); this.AddInParameter("@id_modelo", entrada.ViewNameToId, DbType.Int32); this.AddInParameter("@Proposta", entrada.Proposta, DbType.String); this.ExecuteNonQuery(); }