public ActionResult <ServcioViewModel> Get(string identificacion) { var usuario = _servicioService.BuscarxIdentificacion(identificacion); if (usuario == null) { return(NotFound()); } var usuarioViewModel = new ServcioViewModel(usuario); return(usuarioViewModel); }
public async Task <ActionResult <ServcioViewModel> > Post(ServicioInputModel servicioInput) { Servicio servicio = MapearUsuario(servicioInput); var response = _servicioService.Guardar(servicio); if (response.Error) { ModelState.AddModelError("Guardar Servicio", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } var servicioView = new ServcioViewModel(response.Servicio); await _hubContext.Clients.All.SendAsync("servicioRegistrado", servicioView); return(Ok(servicioView)); }