public async Task <IActionResult> AuthorizePassport(string usuarioId, int action, int uType, string motivo) { var services = new WorkflowServices(_context, _userManager, _getterUtils, _signInManager); var user = await _userManager.GetUserAsync(User); if (action == 0) { services.SetPassportToUser(usuarioId); services.ManageActionPasaporte(usuarioId, user.Id, BizLogic.WorkflowManager.Action.Aprobar, motivo); } else if (action == 1) { services.ManageActionPasaporte(usuarioId, user.Id, BizLogic.WorkflowManager.Action.Rechazar, motivo); } else { services.ManageActionPasaporte(usuarioId, user.Id, BizLogic.WorkflowManager.Action.Cancelar, motivo); } return(Redirect("AuthorizePassport")); }