public async Task <ActionResult> Rechazar(SolicitudViewModel solicitud) { try { var usuario = await userService.GetLoggedInUser(); if (usuario == null) { return(RedirectToAction("LogOut", "Account")); } var rowsAffected = solicitudService.Rechazar(solicitud.SolicitudId, solicitud.ComentarioJefatura, usuario, solicitud.UsuarioId); if (rowsAffected > 0) { return(RedirectToAction("SolicitudesEmpleados")); } ModelState.AddModelError("", $"No se encontró ninguna solicitud con el id {solicitud.SolicitudId}"); return(RedirectToAction("Revisar", new { id = solicitud.SolicitudId })); } catch (Exception ex) { ModelState.AddModelError("", $"Hubo un problema al tratar de procesar la solicitud. Favor contacte a soporte si el problem persiste"); return(RedirectToAction("Revisar", new { id = solicitud.SolicitudId })); } }