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 = "*****@*****.**"; }
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: ")); } }
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()); }
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()); }
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); }
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()); }
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); }
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()); }
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); }
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("")); } }
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); }
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); }
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); }
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); }
// POST api/envio public EnvioDTO Post(EnvioDTO value) { return(_envioService.Create(value)); }
public void SendMail(EnvioDTO prEnvioDTO) { EnviarEmail lEnviarEmail = new EnviarEmail(aCoViking, prEnvioDTO); lEnviarEmail.execute(); }
public EnvioDTO Create(EnvioDTO envio) { return(Repository.Create(envio)); }
// PUT api/envio/5 public EnvioDTO Put(int id, EnvioDTO value) { value.EnvioId = id; return(_envioService.Update(value)); }
public EnvioDTO Update(EnvioDTO envio) { return(Repository.Update(envio)); }