public ActionResult <PendonViewModel> Get(int idPendon) { var pendon = _pendonService.BuscarxIdentificacion(idPendon); if (pendon == null) { return(NotFound()); } var pendonViewModel = new PendonViewModel(pendon); return(pendonViewModel); }
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)); }