Exemple #1
0
        public static async Task RunAsync()
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://envia-movil.com");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
                                                                                           Convert.ToBase64String(
                                                                                               System.Text.ASCIIEncoding.ASCII.GetBytes(
                                                                                                   string.Format("{0}:{1}", "C09B2EB4BC", "4E28EE0CBD2796D"))));

                string   mensaje  = "Mensaje titulo";
                string[] numeros  = { "593998593448", "59384659882" };
                string[] Mensajes = { "msj 1", "msj 2" };


                var envio = new EnvioDTO();
                envio.Mensaje       = mensaje;
                envio.Mensajes      = Mensajes;
                envio.Destinatarios = numeros;
                HttpResponseMessage response = await client.PostAsJsonAsync("api/Envios", envio);

                if (response.IsSuccessStatusCode)
                {
                    // Get the URI of the created resource.
                }
            }
        }
 public EnviarEmail(CoViking prCoViking, EnvioDTO prEnvioDTO)
 {
     aCoViking    = prCoViking;
     aEnvioDTO    = prEnvioDTO;
     emailClinica = "*****@*****.**";
     emailEnvio   = "*****@*****.**";
 }
Exemple #3
0
        public async Task <ActionResult> IndexMsg()
        {
            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://envia-movil.com");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
                                                                                           Convert.ToBase64String(
                                                                                               System.Text.ASCIIEncoding.ASCII.GetBytes(
                                                                                                   string.Format("{0}:{1}", "FED3ADC535", "F37AEA0E3161838"))));

                string   mensaje  = "Mensaje titulo";
                string[] numeros  = { "593998593448", "59384659882" };
                string[] Mensajes = { "msj 1", "msj 2" };


                var envio = new EnvioDTO();
                envio.Mensaje       = mensaje;
                envio.Mensajes      = Mensajes;
                envio.Destinatarios = numeros;
                HttpResponseMessage response = await client.PostAsJsonAsync("api/Envios", envio);

                if (response.IsSuccessStatusCode)
                {
                    //var model = JsonConvert.DeserializeObject<Tweets>(content);
                    return(View());
                }

                // an error occurred => here you could log the content returned by the remote server
                return(Content("An error occurred: "));
            }
        }
Exemple #4
0
        public void DeleteEnvioTest()
        {
            _envioRepository.Setup(repo => repo.Delete(It.IsAny <long>())).Returns((long id) => { return(new EnvioDTO {
                    EnvioId = id, DestinatarioId = 1, Estado = 2, FechaEntrega = DateTime.Now
                }); });
            EnvioDTO deleted = sut.Delete(1);

            Assert.IsNotNull(deleted);
            _envioRepository.Verify(repo => repo.Delete(It.IsAny <long>()), Times.Once());
        }
Exemple #5
0
        public void ReadEnvioTest()
        {
            _envioRepository.Setup(repo => repo.Read(It.IsAny <long>()))
            .Returns((long id) => { return(new EnvioDTO {
                    EnvioId = id, Estado = 0, FechaEntrega = DateTime.Now, DestinatarioId = 1
                }); });
            EnvioDTO leido = sut.Read(1);

            Assert.IsNotNull(leido);
            _envioRepository.Verify(repo => repo.Read(It.IsAny <long>()), Times.Once());
        }
Exemple #6
0
        public void CreateEnvioTest()
        {
            EnvioDTO envio1 = new EnvioDTO {
                DestinatarioId = 1, Estado = 0, FechaEntrega = DateTime.Now
            };
            EnvioDTO creado = sut.Create(envio1);

            listado.Add(creado.EnvioId);
            Assert.IsNotNull(creado);
            Assert.AreNotEqual(-1, creado.EnvioId);
        }
Exemple #7
0
        public void UpdateEnvioTest()
        {
            _envioRepository.Setup(repo => repo.Update(It.IsAny <EnvioDTO>())).Returns <EnvioDTO>(edto => edto);
            EnvioDTO update = new EnvioDTO {
                EnvioId = 1, DestinatarioId = 1, Estado = 0, FechaEntrega = DateTime.Now
            };
            EnvioDTO updated = sut.Update(update);

            Assert.IsNotNull(updated);
            _envioRepository.Verify(repo => repo.Update(It.IsAny <EnvioDTO>()), Times.Once());
        }
Exemple #8
0
        public EnvioDTO Read(long EnvioId)
        {
            Envio    envio    = null;
            EnvioDTO envioDto = null;

            using (var ctx = Factory.GetInstance())
            {
                envio    = ctx.Envios.Where(e => e.EnvioId == EnvioId && e.Estado != Constantes.BORRADO).FirstOrDefault();
                envioDto = Conversor.Entity2DTO(envio);
            }
            return(envioDto);
        }
Exemple #9
0
        public void CreateEnvioTest()
        {
            _envioRepository.Setup(repo => repo.Create(It.IsAny <EnvioDTO>()))
            .Returns <EnvioDTO>(dto => { dto.EnvioId = 1; return(dto); });
            EnvioDTO envio = new EnvioDTO {
                EnvioId = -1, DestinatarioId = 1, Estado = 0, FechaEntrega = DateTime.Now
            };
            EnvioDTO creado = sut.Create(envio);

            Assert.IsNotNull(creado);
            _envioRepository.Verify(repo => repo.Create(It.IsAny <EnvioDTO>()), Times.Once());
        }
Exemple #10
0
        public EnvioDTO Create(EnvioDTO envio)
        {
            Envio e = Conversor.DTO2Entity(envio);

            using (var ctx = Factory.GetInstance())
            {
                e = ctx.Envios.Add(e);
                ctx.SaveChanges();
                envio = Conversor.Entity2DTO(e);
            }
            return(envio);
        }
Exemple #11
0
        public EnvioDTO Update(EnvioDTO envio)
        {
            Envio    nuevoEnvio = Conversor.DTO2Entity(envio);
            EnvioDTO cambio     = null;

            using (var context = Factory.GetInstance())
            {
                Envio antiguoenvio = context.Envios.Find(envio.EnvioId);
                context.Entry(antiguoenvio).CurrentValues.SetValues(nuevoEnvio);
                context.SaveChanges();
                cambio = Conversor.Entity2DTO(antiguoenvio);
            }
            return(cambio);
        }
        public ActionResult EnviarPergunta(EnvioDTO prEnvioDTO)
        {
            PergunteEspecialistaService lPergunteEspecialistaService = new PergunteEspecialistaService(aCoViking);

            lPergunteEspecialistaService.SendMail(prEnvioDTO);

            if (aCoViking.withError())
            {
                return(Json(aCoViking.aErros));
            }
            else
            {
                return(Json(""));
            }
        }
Exemple #13
0
        public void UpdateEnvioTest()
        {
            EnvioDTO envio1 = new EnvioDTO {
                DestinatarioId = 1, Estado = 0, FechaEntrega = DateTime.Now
            };
            EnvioDTO creado = sut.Create(envio1);

            listado.Add(creado.EnvioId);
            creado.DestinatarioId = 2;
            creado.Estado         = 1;
            EnvioDTO actualizado = sut.Update(creado);

            Assert.IsNotNull(actualizado);
            Assert.AreNotEqual(envio1.DestinatarioId, actualizado.DestinatarioId);
            Assert.AreNotEqual(envio1.Estado, actualizado.Estado);
        }
Exemple #14
0
        public void DeleteEnvioTest()
        {
            EnvioDTO envio1 = new EnvioDTO {
                DestinatarioId = 1, Estado = 0, FechaEntrega = DateTime.Now
            };
            EnvioDTO creado = sut.Create(envio1);

            listado.Add(creado.EnvioId);
            EnvioDTO borrado = sut.Delete(creado.EnvioId);

            Assert.AreEqual(creado.EnvioId, borrado.EnvioId);
            Assert.AreEqual(2, borrado.Estado);
            EnvioDTO leido = sut.Read(borrado.EnvioId);

            Assert.IsNull(leido);
        }
Exemple #15
0
        public void ListEnvioTest()
        {
            int      cuentaActual = sut.List().Count;
            EnvioDTO envio1       = new EnvioDTO {
                DestinatarioId = 1, Estado = 0, FechaEntrega = DateTime.Now
            };
            EnvioDTO create  = sut.Create(envio1);
            EnvioDTO create2 = sut.Create(envio1);
            EnvioDTO create3 = sut.Create(envio1);

            listado.Add(create.EnvioId);
            listado.Add(create2.EnvioId);
            listado.Add(create3.EnvioId);
            IList <EnvioDTO> lista = sut.List();

            Assert.AreEqual(cuentaActual + 3, lista.Count);
        }
Exemple #16
0
        public EnvioDTO Delete(long EnvioId)
        {
            Envio    envio = null;
            EnvioDTO dto   = null;

            using (var ctx = Factory.GetInstance())
            {
                envio = ctx.Envios.Find(EnvioId);
                if (envio != null)
                {
                    ctx.Entry(envio).Entity.Estado = Constantes.BORRADO;
                    envio = ctx.Envios.Find(envio.EnvioId);
                }
                dto = Conversor.Entity2DTO(envio);
                ctx.SaveChanges();
            }

            return(dto);
        }
Exemple #17
0
 // POST api/envio
 public EnvioDTO Post(EnvioDTO value)
 {
     return(_envioService.Create(value));
 }
Exemple #18
0
        public void SendMail(EnvioDTO prEnvioDTO)
        {
            EnviarEmail lEnviarEmail = new EnviarEmail(aCoViking, prEnvioDTO);

            lEnviarEmail.execute();
        }
Exemple #19
0
 public EnvioDTO Create(EnvioDTO envio)
 {
     return(Repository.Create(envio));
 }
Exemple #20
0
 // PUT api/envio/5
 public EnvioDTO Put(int id, EnvioDTO value)
 {
     value.EnvioId = id;
     return(_envioService.Update(value));
 }
Exemple #21
0
 public EnvioDTO Update(EnvioDTO envio)
 {
     return(Repository.Update(envio));
 }