public async Task <ActionResult <string> > Put(string numero) { string[] solicitu = numero.Split(';'); var response = _service.ActualizarEstado(solicitu[0], solicitu[1]); if (response.Error) { ModelState.AddModelError("Error al modificar la solicitud", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); if (response.Estado == "No existe") { detallesproblemas.Status = StatusCodes.Status404NotFound; } if (response.Estado == "Error Aplicacion") { detallesproblemas.Status = StatusCodes.Status500InternalServerError; } return(BadRequest(detallesproblemas)); } var solicitudview = new SolicitudViewModel(response.Solicitud); await _hubContext.Clients.All.SendAsync("solicitudRegistrada", solicitudview); return(Ok(solicitudview)); }
public ActionResult <string> Put(string numero, SolicitudInputModel solicitud) { var response = _service.ActualizarEstado(numero, solicitud.Estado); if (response.Error) { ModelState.AddModelError("Error al modificar la solicitud", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); if (response.Mensaje == "No existe") { detallesproblemas.Status = StatusCodes.Status404NotFound; } else { detallesproblemas.Status = StatusCodes.Status500InternalServerError; } return(BadRequest(detallesproblemas)); } return(Ok(response.Solicitud)); }