public async Task <ActionResult> Add(AddTeacherModel Teacher)
        {
            Teacher.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.TEACHER_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Teacher> >(apiUrl, JsonConvert.SerializeObject(Teacher));

            return(Json(result));
        }
        public async Task <ActionResult> Add(AddKeyboardViewModel keyboard)
        {
            keyboard.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.KEYBOARD_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Keyboard> >(apiUrl, JsonConvert.SerializeObject(keyboard));

            return(Json(result));
        }
예제 #3
0
        public async Task <ActionResult> Add(AddRamViewModel ram)
        {
            ram.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.RAM_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <RAM> >(apiUrl, JsonConvert.SerializeObject(ram));

            return(Json(result));
        }
        public async Task <ActionResult> Add(AddSubjectModel Subject)
        {
            Subject.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.SUBJECT_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Subject> >(apiUrl, JsonConvert.SerializeObject(Subject));

            return(Json(result));
        }
예제 #5
0
        public async Task <ActionResult> Add(AddCpuViewModel cpu)
        {
            cpu.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.CPU_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <CPU> >(apiUrl, JsonConvert.SerializeObject(cpu));

            return(Json(result));
        }
예제 #6
0
        public async Task <ActionResult> Add(AddOpticalDiscViewModel opticalDisc)
        {
            opticalDisc.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.OPTICAL_DISC_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <OpticalDisc> >(apiUrl, JsonConvert.SerializeObject(opticalDisc));

            return(Json(result));
        }
        public async Task <ActionResult> Add(AddStorageCapacityViewModel storageCapacity)
        {
            storageCapacity.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.STORAGE_CAPACITY_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <StorageCapacity> >(apiUrl, JsonConvert.SerializeObject(storageCapacity));

            return(Json(result));
        }
예제 #8
0
        public async Task <ActionResult> Add(AddStudyScheduleModel StudySchedule)
        {
            StudySchedule.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.STUDY_SCHEDULE_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <StudySchedule> >(apiUrl, JsonConvert.SerializeObject(StudySchedule));

            return(Json(result));
        }
        public async Task <ActionResult> Add(AddMonitorViewModel monitorSize)
        {
            monitorSize.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.MONITOR_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Monitor> >(apiUrl, JsonConvert.SerializeObject(monitorSize));

            return(Json(result));
        }
        public async Task <ActionResult> Add(AddProvinceViewModel Province)
        {
            Province.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.PROVINCE_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Province> >(apiUrl, JsonConvert.SerializeObject(Province));

            return(Json(result));
        }
        public async Task <ActionResult> Add(AddEmployeeModel Employee)
        {
            Employee.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.EMPLOYEE_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Employee> >(apiUrl, JsonConvert.SerializeObject(Employee));

            return(Json(result));
        }
예제 #12
0
        public async Task <ActionResult> Add(AddComputerRoomViewModel computerRoom)
        {
            computerRoom.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.COMPUTER_ROOM_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <ComputerRoom> >(apiUrl, JsonConvert.SerializeObject(computerRoom));

            return(Json(result));
        }
예제 #13
0
        public async Task <ActionResult> Add(AddSpeedViewModel speed)
        {
            speed.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.SPEED_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Speed> >(apiUrl, JsonConvert.SerializeObject(speed));

            return(Json(result));
        }
예제 #14
0
        public async Task <ActionResult> Add(AddStorageDeviceViewModel mouse)
        {
            mouse.CreatedBy = _userSessionHelper.GetUserSession().UserName;
            string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.STORAGE_DEVICE_ADD);
            var    result = await HttpUtilities.PostAsyncApi <ReturnResult <StorageDevice> >(apiUrl, JsonConvert.SerializeObject(mouse));

            return(Json(result));
        }
예제 #15
0
 public IActionResult Index()
 {
     if (_userSessionHelper.GetUserSession().IsUserLoggedIn)
     {
         return(View());
     }
     else
     {
         return(RedirectToAction("Index", "Account"));
     }
 }
예제 #16
0
        public async Task <ActionResult> Login(Login login)
        {
            int    errorCode    = 0;
            string errorMessage = string.Empty;
            var    result       = await HttpUtilities.PostAsyncApi <ReturnResult <LoginResult> >("https://localhost:44356/api/Account/Login", JsonConvert.SerializeObject(login));

            var jwtToken = result.Item.token;

            if (string.IsNullOrEmpty(jwtToken))
            {
                errorCode    = 1;
                errorMessage = "Incorrect username or password";
            }
            else
            {
                var respone = HttpUtilities.GetAsyncApi <ReturnResult <User> >("https://localhost:44356/api/Users/GetUserByName", jwtToken);
                if (respone.Result.Item != null)
                {
                    var userInfo = respone.Result.Item;
                    _userSessionHelper.SetUserSession(userInfo, jwtToken);
                }
                else
                {
                    errorCode    = 1;
                    errorMessage = "Failed to get data form server";
                }
            }
            var userSession = _userSessionHelper.GetUserSession();
            var jsonResult  = new
            {
                ErrorCode    = errorCode,
                ErrorMessage = errorMessage
            };

            return(Json(jsonResult));
        }
예제 #17
0
        public async Task <ActionResult> ClassPaging(BaseCondition <Class> condition)
        {
            if (_userSessionHelper.GetUserSession().IsUserLoggedIn)
            {
                string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.CLASS_GET_PAGING);
                var    result = await HttpUtilities.PostAsyncApi <ReturnResult <Class> >(apiUrl, JsonConvert.SerializeObject(condition));

                ViewBag.PAGE_INDEX = condition.PAGE_INDEX;
                ViewBag.PAGE_SIZE  = condition.PAGE_SIZE;
                return(View(result));
            }
            else
            {
                return(RedirectToAction("Index", "Account"));
            }
        }