示例#1
0
 public SingleResponse <IList <UsuarioPerfilModel> > ValidaUsuarioPerfil(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ValidaUsuarioPerfil(cotizadorModel));
 }
示例#2
0
 public SingleResponse <IList <ValoresReglaModel> > ConsultaReglaUdi(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultaReglaUdi(cotizadorModel));
 }
示例#3
0
 public SingleResponse <FechaFinVigenciaModel> CalculaPlazos(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.CalculaPlazos(cotizadorModel));
 }
示例#4
0
 public SingleResponse <IList <PasajerosModel> > ConsultaPasajeros(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultaPasajeros(cotizadorModel));
 }
示例#5
0
 public SingleResponse <IList <AgenciasModel> > ConsultaAgencias(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultaAgencias(cotizadorModel));
 }
示例#6
0
 public SingleResponse <IList <VersionesModel> > ConsultarVersiones(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultarVersiones(cotizadorModel));
 }
示例#7
0
 public SingleResponse <CotizadorModel> FiltraPanelCotizacionFlex(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.FiltraPanelCotizacionFlex(cotizadorModel));
 }
示例#8
0
 public SingleResponse <IList <ClientesModel> > ConsultarCliente(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultarCliente(cotizadorModel));
 }
示例#9
0
 public SingleResponse <IList <RegionCodigoPostalModel> > ConsultarCodigoPostal(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultarCodigoPostal(cotizadorModel));
 }
示例#10
0
 public SingleResponse <IList <ProductoModel> > ConsultarProductosCliente(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultarProductosCliente(cotizadorModel));
 }
示例#11
0
 public SingleResponse <LimiteValorFacturaModel> ValidaLimiteAdaptaciones(CotizadorModel cotizador)
 {
     return(iCotizadorBusiness.ValidaLimiteAdaptaciones(cotizador));
 }
示例#12
0
 public SingleResponse <int> ConsultarCantidadCliente(CotizadorModel cotizadorModel)
 {
     return(iCotizadorBusiness.ConsultarCantidadCliente(cotizadorModel));
 }
 public SingleResponse <IList <InformacionClienteModel> > ConsultaInformacionCliente(CotizadorModel cotizador)
 {
     return(iEmitirBusiness.ConsultaInformacionCliente(cotizador));
 }
示例#14
0
        public SingleResponse <CotizadorModel> UploadFile(string parametroA, string parametroB)
        {
            SingleResponse <CotizadorModel> response = new SingleResponse <CotizadorModel>();

            try
            {
                CotizadorModel cotizadorModel     = new CotizadorModel();
                System.Web.HttpFileCollection hfc = System.Web.HttpContext.Current.Request.Files;
                string sPath        = WebConfigurationManager.AppSettings["TICKETS_FILES_PATH"] + WebConfigurationManager.AppSettings["TICKETS_FILES_REGISTRO"];
                int    iUploadedCnt = 0;
                string filename     = "";

                MailModel mailModel = new MailModel
                {
                    Body    = "Mail mail mail...",
                    Subject = "Sbject subject subject..."
                };
                mailModel.Subject = "Sbject subject subject...";

                List <string> mailsTo = new List <string>();
                mailsTo.Add("*****@*****.**");
                mailModel.MailsTo = mailsTo;

                List <string> mailsCcs = new List <string>();
                mailsCcs.Add("*****@*****.**");
                mailsCcs.Add("*****@*****.**");
                mailModel.MailsCc = mailsCcs;

                // CHECK THE FILE COUNT.
                for (int iCnt = 0; iCnt <= hfc.Count - 1; iCnt++)
                {
                    System.Web.HttpPostedFile hpf = hfc[iCnt];

                    if (hpf.ContentLength > 0)
                    {
                        sPath += hpf.FileName;
                        System.IO.Directory.CreateDirectory(sPath);
                        sPath += "/";
                        // CHECK IF THE SELECTED FILE(S) ALREADY EXISTS IN FOLDER. (AVOID DUPLICATE)
                        if (!File.Exists(sPath + Path.GetFileName(hpf.FileName)))
                        {
                            // SAVE THE FILES IN THE FOLDER.
                            hpf.SaveAs(sPath + Path.GetFileName(hpf.FileName));
                            filename = sPath + Path.GetFileName(hpf.FileName);

                            List <string> attachements = new List <string>();
                            attachements.Add(filename);
                            mailModel.AttachementsPathsFiles = attachements;

                            iUploadedCnt = iUploadedCnt + 1;
                        }
                    }
                }
                //SendMailUtil.GetInstance().SendMail(mailModel);

                // RETURN A MESSAGE (OPTIONAL).
                if (iUploadedCnt > 0)
                {
                    response.Done(cotizadorModel, "archivos recibidos " + iUploadedCnt + " nombre : " + filename + " parametroA: " + parametroA + " && parametroAB: " + parametroB);
                }
                else
                {
                    response.Done(cotizadorModel, " parametroA: " + parametroA + " && parametroAB: " + parametroB);
                }
            }
            catch (DomainException e)
            {
                response.Error(e);
            }
            catch (Exception e)
            {
                response.Error(new DomainException(e.Message));
            }
            return(response);
        }