//[ResponseType(typeof(List<EViaje>))] public IHttpActionResult crearViajes([FromBody] DTOCrearViajes dTOCV) { try { if (dTOCV == null) { return(Content(HttpStatusCode.BadRequest, "No se crearon los viajes, parametros no validos.")); } List <Dias> LSTDias = new List <Dias>(); if (dTOCV.lunes) { LSTDias.Add((Dias)1); } if (dTOCV.martes) { LSTDias.Add((Dias)2); } if (dTOCV.miercoles) { LSTDias.Add((Dias)3); } if (dTOCV.jueves) { LSTDias.Add((Dias)4); } if (dTOCV.viernes) { LSTDias.Add((Dias)5); } if (dTOCV.sabado) { LSTDias.Add((Dias)6); } if (dTOCV.domingo) { LSTDias.Add((Dias)7); } List <EViaje> viajes = cAdmin.crearViajes(Convert.ToDateTime(dTOCV.fechaInicio), Convert.ToDateTime(dTOCV.fechaFinal), LSTDias, dTOCV.idSalida); if (viajes != null) { //return Ok(viajes); return(Ok()); } return(Content(HttpStatusCode.NotFound, "Los viajes no se han podido crear")); } catch (Exception) { return(NotFound()); } }
public void crearViajes(DTOCrearViajes viajes, string tokenJWT) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl + "crear/viajes"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenJWT); var postTask = client.PostAsJsonAsync <DTOCrearViajes>("viajes", viajes); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { Console.WriteLine(); } } }
public ActionResult crearViaje(DTOCrearViajes viajes) { viajes.idSalida = (int)Session["salidaSelcs"]; pxa.crearViajes(viajes, Session["tokenJWT"].ToString()); return(RedirectToAction("traerViajes")); }