public ActionResult <TiqueteViewModel> Post(TiqueteInputModel tiqueteInput)
        {
            Tiquete tiquete  = MapearTiquete(tiqueteInput);
            var     response = _tiqueteService.Guardar(tiquete);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Tiquete));
        }
        private Tiquete MapearTiquete(TiqueteInputModel tiqueteInput)
        {
            var tiquete = new Tiquete
            {
                codigo    = tiqueteInput.codigo,
                ruta      = tiqueteInput.ruta,
                valor     = tiqueteInput.valor,
                idCliente = tiqueteInput.idCliente
            };

            return(tiquete);
        }
Ejemplo n.º 3
0
        private Tiquete MapearTiquete(TiqueteInputModel tiqueteInput)
        {
            var tiquete = new Tiquete
            {
                Codigo    = tiqueteInput.codigo,
                Ruta      = tiqueteInput.ruta,
                IdCliente = tiqueteInput.idCliente,
                Nombre    = tiqueteInput.nombre,
                Valor     = tiqueteInput.valor
            };

            return(tiquete);
        }
Ejemplo n.º 4
0
        public ActionResult <TiqueteViewModel> Post(TiqueteInputModel tiqueteInput)
        {
            Tiquete tiquete  = MapearTiquete(tiqueteInput);
            var     response = _tiqueteService.Guardar(tiquete);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Tiquete", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Tiquete));
        }
Ejemplo n.º 5
0
        public async Task <ActionResult <TiqueteViewModel> > PostAsync(TiqueteInputModel tiqueteInput)
        {
            Tiquete tiquete  = MapearTiquete(tiqueteInput);
            var     response = _tiqueteService.Guardar(tiquete);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Tiquete", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(response.Mensaje));
            }
            var tiqueteViewModel = new TiqueteViewModel(response.Tiquete);
            await _hubContext.Clients.All.SendAsync("TiqueteRegistrado", tiqueteViewModel);

            return(Ok(tiqueteViewModel));
        }