예제 #1
0
        public async Task <IActionResult> Obtener(int cursoID, int vista)
        {
            if (_signInManager.IsSignedIn(User))
            {
                var user = await _userManager.GetUserAsync(User);

                var idUser = await _userManager.GetUserIdAsync(user);

                var data = _curso.Inscripcion(idUser, cursoID);

                //Comprobamos si el usuario se registro de forma correcta
                if (data.Description.Equals("Done"))
                {
                    return(Redirect("/Inscripciones/Inscripciones?area=Inscripciones"));
                }
                else
                {
                    identityError = data;
                    if (vista.Equals(1))
                    {
                        return(Redirect("/Home/Index"));
                    }
                    else
                    {
                        _dataCurso = _curso.getTCurso(cursoID);
                        _dataCurso.ErrorMessage = data.Description;
                        return(View("Detalles", _dataCurso));
                    }
                }
            }
            else
            {
                return(Redirect("/Identity/Account/Login"));
            }
        }
        public async Task <IActionResult> Obtener(int cursoID, int vista)
        {
            if (_signInManager.IsSignedIn(User))
            {
                var user = await _userManager.GetUserAsync(User);

                var idUser = await _userManager.GetUserIdAsync(user);

                var data = _curso.Inscripcion(idUser, cursoID);

                if (data.Description.Equals("Done"))
                {
                    // Controlador/ Accion / Area
                    return(Redirect("/Inscripciones/Inscripciones/Index?area=Inscripciones"));
                }
                else
                {
                    identityError = data;

                    // vista = 1 estamos en la Vista Home/Index Principal.
                    // vista = 2 viene de la Vista Home/Detalle.
                    if (vista.Equals(1))
                    {
                        return(Redirect("/Home/Index"));
                    }
                    else
                    {
                        _dataCurso = _curso.getTCurso(cursoID);
                        _dataCurso.ErrorMessage = data.Description;

                        return(View("Detalles", _dataCurso));
                    }
                }
            }
            else
            {
                return(Redirect("/Identity/Account/Login"));
            }
        }