Exemple #1
0
        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"));
        }