예제 #1
0
        //[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());
            }
        }
예제 #2
0
 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();
         }
     }
 }
예제 #3
0
 public ActionResult crearViaje(DTOCrearViajes viajes)
 {
     viajes.idSalida = (int)Session["salidaSelcs"];
     pxa.crearViajes(viajes, Session["tokenJWT"].ToString());
     return(RedirectToAction("traerViajes"));
 }