public ActionResult EventSave()
        {
            try
            {
                //ESto es una puta prueba que no me quiere funcionar sabra el putas poir que
                HttpRequest request = HttpContext.ApplicationInstance.Context.Request;

                int                             empresarioId    = JsonConvert.DeserializeObject <int>(request["Empresario"]);
                EventoViewModel                 evento          = JsonConvert.DeserializeObject <EventoViewModel>(request["EventData"]);
                VenueViewModel                  venue           = JsonConvert.DeserializeObject <VenueViewModel>(request["VenueData"]);
                List <LocalidadViewModel>       stages          = JsonConvert.DeserializeObject <List <LocalidadViewModel> >(request["StagesData"]);
                List <FuncionesEventoViewModel> functions       = JsonConvert.DeserializeObject <List <FuncionesEventoViewModel> >(request["FunctionsData"]);
                List <EtapasViewModel>          steps           = JsonConvert.DeserializeObject <List <EtapasViewModel> >(request["StepsData"]);
                string                          mapa            = request["__Mapa"].ToString();
                string                          ticket          = request["__TicketData"].ToString();
                string                          htmlDescription = request["__EventDescription"].ToString();

                evento.Empresario_id = empresarioId;
                evento.Venue         = venue;
                evento.Localidades   = stages;
                evento.Funciones     = functions;
                evento.Etapas        = steps;

                ServicioEvento eventoStorage = new ServicioEvento();
                eventoStorage.SaveComplete(evento, ticket, htmlDescription, mapa);



                return(Json(new { status = HttpStatusCode.OK, message = "Evento almacenado correctamente" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { status = HttpStatusCode.InternalServerError, message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult EventSaveLite(EventoViewModel obj)
 {
     try
     {
         ServicioEvento servicio = new ServicioEvento();
         servicio.SaveLite(obj);
         return(Json(new { status = 200, message = "Evento Guardado Satisfactoriamente" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 200, message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult getEventById(int id)
        {
            ServicioLocalidad LocalidadServicio = new ServicioLocalidad();
            var evento = new ServicioEvento().Read(id);

            evento.Venue       = new ServicioVenue().Read(id);
            evento.Localidades = LocalidadServicio.ReadByVenue(evento.Venue_id, id).ToList();
            evento.Etapas      = new ServicioEtapas().Read(id);
            var    Ticket = new ServicioTicketsEvento().ReadByEvent(id);
            string mapa   = LocalidadServicio.getMapByevent(id);

            evento.TipoRegisro = Estado.Editando;
            evento.Estado      = EstadoEvento.finalizado;
            return(Json(new { evento = evento, ticketData = Ticket.ContentSVG, Mapa = mapa }, JsonRequestBehavior.AllowGet));
        }