public async Task <IActionResult> Login(LoginRequestModel model)
        {
            FacLoginGenericResponseModel response = new FacLoginGenericResponseModel();
            var apiResponse = await httpClientConfig.ApiPostResponse("Facilitator/login", model, "");

            response = JsonConvert.DeserializeObject <FacLoginGenericResponseModel>(apiResponse);

            if (response.StatusCode == 200)
            {
                var UserId   = response.Data.UserId;
                var UserName = response.Data.FirstName + " " + response.Data.LastName;

                var jwtToken = response.Token;
                HttpContext.Session.SetString("Token", jwtToken);
                HttpContext.Session.SetString("UserId", UserId);
                HttpContext.Session.SetString("UserName", UserName);

                return(RedirectToAction("Dashboard", "Facilitator"));
            }
            else
            {
                TempData["alert"] = "alert-danger";
                ViewBag.Message   = response.StatusMessage;
                return(View());
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(SchoolSignUpRequestModel model)
        {
            SchoolSignUpResponseModel response = new SchoolSignUpResponseModel();
            var apiResponse = await httpClientConfig.ApiPostResponse("​School​/schoolSignUp", model, "");

            response = JsonConvert.DeserializeObject <SchoolSignUpResponseModel>(apiResponse);
            if (response.StatusCode == 200)
            {
                TempData["alert"] = "alert-success";
                ViewBag.Message   = "Registered successfully.";
                // return RedirectToAction("index", "superAdmin");
            }
            else
            {
                TempData["alert"] = "alert-danger";
                ViewBag.Message   = response.StatusMessage;
                return(View());
            }
            return(View(model));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Register(SuperAdminRegisterViewModel model)
        {
            //var tuple = new Tuple<SuperAdminRegisterViewModel, SuperAdminCreateResponse>(new SuperAdminRegisterViewModel(), new SuperAdminCreateResponse());

            SuperAdminCreateResponse response = new SuperAdminCreateResponse();
            var apiResponse = await httpClientConfig.ApiPostResponse("SuperAdmin/createSuperAdmin", model, "");

            response = JsonConvert.DeserializeObject <SuperAdminCreateResponse>(apiResponse);

            if (response.StatusCode == 200)
            {
                TempData["alert"] = "alert-success";
                ViewBag.Message   = "Registered successfully.";
                // return RedirectToAction("index", "superAdmin");
            }
            else
            {
                TempData["alert"] = "alert-danger";
                ViewBag.Message   = response.StatusMessage;
                return(View());
            }

            return(View());
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> CreateTeacher(TeacherCreateRequestModel model)
        {
            TeacherCreateResponseModel response = new TeacherCreateResponseModel();
            var apiResponse = await httpClientConfig.ApiPostResponse("Facilitator/login", model, "");

            response = JsonConvert.DeserializeObject <TeacherCreateResponseModel>(apiResponse);

            if (response.StatusCode == 200)
            {
                TempData["alert"] = "alert-success";
                ViewBag.Message   = "Registered successfully.";

                return(View(model));
            }
            else
            {
                TempData["alert"] = "alert-danger";
                ViewBag.Message   = response.StatusMessage;
                return(View());
            }
        }