Пример #1
0
        public ActionResult <MovilidadAcademicaViewModel> Get(string identificacion)
        {
            var usuario = _movilidadService.BuscarxIdentificacion(identificacion);

            if (usuario == null)
            {
                return(NotFound());
            }
            var usuarioViewModel = new MovilidadAcademicaViewModel(usuario);

            return(usuarioViewModel);
        }
Пример #2
0
        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));
        }