public ActionResult <MovilidadAcademicaViewModel> Get(string identificacion) { var usuario = _movilidadService.BuscarxIdentificacion(identificacion); if (usuario == null) { return(NotFound()); } var usuarioViewModel = new MovilidadAcademicaViewModel(usuario); return(usuarioViewModel); }
public async Task <ActionResult <MovilidadAcademicaViewModel> > Post(MovilidadAcademicaInputModel movilidadInput) { MovilidadAcademica movilidad = MapearUsuario(movilidadInput); var response = _movilidadService.Guardar(movilidad); if (response.Error) { ModelState.AddModelError("Guardar Servicio", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } var movilidadView = new MovilidadAcademicaViewModel(response.Movilidad); await _hubContext.Clients.All.SendAsync("movilidadRegistrada", movilidadView); return(Ok(movilidadView)); }