public async Task <IActionResult> EditGeneric(long id, long eventoId, long empresaId)
        {
            var dto = (EntradaDto)await _entradaServicio.Obtener(id);

            if (dto == null)
            {
                return(RedirectToAction("ListGeneric", new { eventoId, empresaId }));
            }

            if (dto.ClienteId != null)
            {
                return(RedirectToAction("ListGeneric", new { eventoId, empresaId }));
            }

            var model = new EntradaViewModel()
            {
                Id            = dto.Id,
                EstaEliminado = dto.EliminadoStr,
                EventoId      = dto.EventoId,
                ClienteId     = null,
                Precio        = dto.Precio,
                TipoEntradaId = dto.TipoEntradaId,
                TiposEntradas = await _helperTipoEntrada.PoblarSelect(empresaId)
            };

            ViewBag.EmpresaId = empresaId;
            return(View(model));
        }
Exemple #2
0
        public async Task <EntradaViewModel> ObtenerEntrada(long id)
        {
            var e = (EntradaDto)await _entradaServicio.Obtener(id);

            var model = new EntradaViewModel()
            {
                Id            = e.Id,
                TipoEntradaId = e.TipoEntradaId,
                Precio        = e.Precio,
                EventoId      = e.EventoId,
                Evento        = await _helperEvento.Obtener(e.EventoId),
                TipoEntrada   = await _helperTipoEntrada.Obtener(e.TipoEntradaId),
                ClienteId     = e.ClienteId
            };

            return(model);
        }