Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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();
        }