/// <summary> /// ModifyListener接口用来修改负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。本接口不支持传统型负载均衡。 /// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 /// </summary> /// <param name="req">参考<see cref="ModifyListenerRequest"/></param> /// <returns>参考<see cref="ModifyListenerResponse"/>实例</returns> public async Task <ModifyListenerResponse> ModifyListener(ModifyListenerRequest req) { JsonResponseModel <ModifyListenerResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyListener"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <ModifyListenerResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// DescribeTargetHealth 接口用来获取负载均衡后端服务的健康检查结果,不支持传统型负载均衡。 /// </summary> /// <param name="req">参考<see cref="DescribeTargetHealthRequest"/></param> /// <returns>参考<see cref="DescribeTargetHealthResponse"/>实例</returns> public async Task <DescribeTargetHealthResponse> DescribeTargetHealth(DescribeTargetHealthRequest req) { JsonResponseModel <DescribeTargetHealthResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTargetHealth"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DescribeTargetHealthResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// GetDisableRecords 用户查询资源禁用历史,及 URL 当前状态。(接口尚在内测中,暂未全量开放使用) /// </summary> /// <param name="req">参考<see cref="GetDisableRecordsRequest"/></param> /// <returns>参考<see cref="GetDisableRecordsResponse"/>实例</returns> public async Task <GetDisableRecordsResponse> GetDisableRecords(GetDisableRecordsRequest req) { JsonResponseModel <GetDisableRecordsResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "GetDisableRecords"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <GetDisableRecordsResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public JsonResult SaveLocation(int locationId, string name, string description, decimal longitude, decimal latitude) { JsonResponseModel result = new JsonResponseModel(); try { if (locationId > 0 && !string.IsNullOrEmpty(name) && longitude > 0M && latitude > 0M) { _locationLogic = new LocationLogic(); LOCATION location = _locationLogic.GetEntityBy(c => c.Id == locationId); LOCATION existingLocation = _locationLogic.GetEntitiesBy(c => c.Latitude == latitude && c.Longitude == longitude && c.Id != locationId).LastOrDefault(); if (existingLocation == null) { if (location != null) { location.Name = name; location.Description = description; location.Longitude = longitude; location.Latitude = latitude; _locationLogic.Modify(location); } result.IsError = false; result.Message = "Operation Successful!"; } else { result.IsError = true; result.Message = "Location with the same cordinates exists."; } } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateCourse(string code, string name, int progId, int deptId, int levelId) { JsonResponseModel result = new JsonResponseModel(); try { if (!string.IsNullOrEmpty(code) && !string.IsNullOrEmpty(name) && progId > 0 && deptId > 0 && levelId > 0) { CourseLogic courseLogic = new CourseLogic(); COURSE existingCourse = courseLogic.GetEntitiesBy(c => c.Code.ToLower().Trim() == code.ToLower().Trim()).LastOrDefault(); if (existingCourse == null) { existingCourse = new COURSE(); existingCourse.Department_Id = deptId; existingCourse.Programme_Id = progId; existingCourse.Level_Id = levelId; existingCourse.Code = code; existingCourse.Name = name; existingCourse.Active = true; courseLogic.Create(existingCourse); result.IsError = false; result.Message = "Operation Successful!"; } else { result.IsError = true; result.Message = "Course with the same code exists."; } } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveHall(int hallId, string name, string description) { JsonResponseModel result = new JsonResponseModel(); try { if (hallId > 0 && !string.IsNullOrEmpty(name)) { _hallLogic = new HallLogic(); HALL hall = _hallLogic.GetEntityBy(c => c.Id == hallId); HALL existingHall = _hallLogic.GetEntitiesBy(c => c.Name.ToLower().Trim() == name.ToLower().Trim() && c.Id != hallId).LastOrDefault(); if (existingHall == null) { if (hall != null) { hall.Name = name; hall.Description = description; _hallLogic.Modify(hall); } result.IsError = false; result.Message = "Operation Successful!"; } else { result.IsError = true; result.Message = "Hall with the same name exists."; } } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult AllocateHall(int hallId, long staffId) { JsonResponseModel result = new JsonResponseModel(); try { if (hallId > 0 && staffId > 0) { _staffHallLogic = new StaffHallLogic(); STAFF_HALL existingStaffHall = _staffHallLogic.GetEntitiesBy(c => c.Hall_Id == hallId).LastOrDefault(); if (existingStaffHall == null) { existingStaffHall = new STAFF_HALL(); existingStaffHall.Hall_Id = hallId; existingStaffHall.Staff_Id = staffId; _staffHallLogic.Create(existingStaffHall); } else { existingStaffHall.Staff_Id = staffId; _staffHallLogic.Modify(existingStaffHall); } result.IsError = false; result.Message = "Operation Successful!"; } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult AllocateCourse(long courseId, long staffId) { JsonResponseModel result = new JsonResponseModel(); try { if (courseId > 0 && staffId > 0) { _staffCourseLogic = new StaffCourseLogic(); STAFF_COURSE existingStaffCourse = _staffCourseLogic.GetEntitiesBy(c => c.Course_Id == courseId).LastOrDefault(); if (existingStaffCourse == null) { existingStaffCourse = new STAFF_COURSE(); existingStaffCourse.Course_Id = courseId; existingStaffCourse.Staff_Id = staffId; _staffCourseLogic.Create(existingStaffCourse); } else { existingStaffCourse.Staff_Id = staffId; _staffCourseLogic.Modify(existingStaffCourse); } result.IsError = false; result.Message = "Operation Successful!"; } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCourseEligibility(long courseId) { JsonResponseModel result = new JsonResponseModel(); try { _student = _studentLogic.GetEntityBy(s => s.Matric_Number == User.Identity.Name); int numberOfTimesPresent = _attendanceLogic.GetEntitiesBy(s => s.EVENT.Course_Id == courseId && s.Student_Id == _student.Person_Id && s.Attendance_Status_Id == (int)AttendanceStatuses.Present).Count(); int numberOfLectures = _eventLogic.GetEntitiesBy(s => s.Course_Id == courseId && (s.Active == true || s.Active == null)).Count(); int numberOfAbsence = _attendanceLogic.GetEntitiesBy(s => s.EVENT.Course_Id == courseId && s.Student_Id == _student.Person_Id && s.Attendance_Status_Id == (int)AttendanceStatuses.Excused).Count(); int numberOfLecturesHeld = numberOfLectures - numberOfAbsence; double eligibilityPercentage = (Convert.ToDouble(numberOfTimesPresent) / Convert.ToDouble(numberOfLecturesHeld)) * 100.0; result.ApproximateNumberOfLectures = numberOfLecturesHeld; result.EligibilityPercentage = eligibilityPercentage; result.NumberOfAbsent = numberOfAbsence; result.NumberOfPresent = numberOfTimesPresent; result.TotalNumberOfLectures = numberOfLectures; if (eligibilityPercentage > 75) { result.IsEligible = true; result.Message = "Congratulations! You are eligible."; } else { result.IsEligible = false; result.Message = "Sorry! You are not eligible."; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteHall(int hallId) { JsonResponseModel result = new JsonResponseModel(); try { if (hallId > 0) { _hallLogic = new HallLogic(); EventLogic eventLogic = new EventLogic(); EVENT hallEvent = eventLogic.GetEntitiesBy(e => e.Hall_Id == hallId).LastOrDefault(); if (hallEvent == null) { _hallLogic.Delete(c => c.Id == hallId); result.IsError = false; result.Message = "Operation Successful!"; } else { result.IsError = true; result.Message = "Hall is already attached to an event, hence cannot be deleted"; } } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCourse(long courseId) { JsonResponseModel result = new JsonResponseModel(); try { if (courseId > 0) { CourseLogic courseLogic = new CourseLogic(); COURSE course = courseLogic.GetEntityBy(c => c.Id == courseId); if (course != null) { result.CourseId = course.Id; result.CourseCode = course.Code; result.CourseName = course.Name; result.ProgrammeId = course.Programme_Id; result.DepartmentId = course.Department_Id; result.LevelId = course.Level_Id; } result.IsError = false; } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult GetLocation(int locationId) { JsonResponseModel result = new JsonResponseModel(); try { if (locationId > 0) { _locationLogic = new LocationLogic(); LOCATION location = _locationLogic.GetEntityBy(c => c.Id == locationId); if (location != null) { result.LocationId = location.Id; result.LocationName = location.Name; result.LocationDescription = location.Description; result.Longitude = location.Longitude; result.Latitude = location.Latitude; } result.IsError = false; } else { result.IsError = true; result.Message = "Invalid parameter"; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
protected abstract MemberAccessReason?AssertModel(JsonResponseModel model, Employer employer, Member[] members);
public JsonResult SaveAbsenceRequest(long eventId, int absentType, string dateRange, string remark) { JsonResponseModel result = new JsonResponseModel(); try { string[] dateRangeSplit = dateRange.Split('-'); DateTime dateFrom = DateTime.Now; DateTime dateTo = DateTime.Now; if (!DateTime.TryParse(dateRangeSplit[0].Trim(), out dateFrom)) { dateFrom = new DateTime(1900, 1, 1); } if (!DateTime.TryParse(dateRangeSplit[1].Trim(), out dateTo)) { dateTo = new DateTime(1900, 1, 1); } if (dateFrom == new DateTime(1900, 1, 1) || dateTo == new DateTime(1900, 1, 1) || dateTo < dateFrom) { result.IsError = true; result.Message = "Invalid date range"; return(Json(result, JsonRequestBehavior.AllowGet)); } _student = _studentLogic.GetEntityBy(s => s.Matric_Number == User.Identity.Name); ABSENT_LOG absenceLog = _absentLogLogic.GetEntitiesBy(a => a.Event_Id == eventId && a.Student_Id == _student.Person_Id).LastOrDefault(); if (absenceLog == null) { absenceLog = new ABSENT_LOG(); absenceLog.Absent_Type_Id = absentType; absenceLog.End_Date = dateTo; absenceLog.Start_Date = dateFrom; absenceLog.Event_Id = eventId; absenceLog.Remark = remark; absenceLog.Student_Id = _student.Person_Id; absenceLog = _absentLogLogic.Create(absenceLog); result.IsError = false; result.Message = "Absence request logged."; } else { absenceLog.Absent_Type_Id = absentType; absenceLog.End_Date = dateTo; absenceLog.Start_Date = dateFrom; absenceLog.Remark = remark; _absentLogLogic.Modify(absenceLog); result.IsError = false; result.Message = "Absence request modified."; } } catch (Exception ex) { result.IsError = true; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
protected override MemberAccessReason?AssertModel(JsonResponseModel model, Employer employer, Member[] members) { AssertJsonSuccess(model); return(MemberAccessReason.PhoneNumberViewed); }
protected override MemberAccessReason?AssertModel(JsonResponseModel model, Employer employer, Member[] members) { AssertJsonSuccess(model); return(MemberAccessReason.ResumeDownloaded); }