示例#1
0
        public ActionResult <PendonViewModel> Get(int idPendon)
        {
            var pendon = _pendonService.BuscarxIdentificacion(idPendon);

            if (pendon == null)
            {
                return(NotFound());
            }
            var pendonViewModel = new PendonViewModel(pendon);

            return(pendonViewModel);
        }
示例#2
0
        public async Task <ActionResult <PendonViewModel> > PostAsync(PendonInputModel pendonInput)
        {
            Pendon pendon   = MapearPendon(pendonInput);
            var    response = _pendonService.Guardar(pendon);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Pendon", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            var pendonViewModel = new PendonViewModel(response.Pendon);
            await _hubContext.Clients.All.SendAsync("PendonRegistrada", pendonViewModel);

            return(Ok(pendonViewModel));
        }