/// <summary> /// Post /// </summary> /// <param name="requestData"></param> /// <returns></returns> public IHttpActionResult Post([FromBody] BackendBaseRequest requestData) { var response = new Infrastructure.ViewModel.Base.ResultBaseModel <string>(); if (requestData.Account == null || requestData.ICanToken == null) { response.Success = false; response.Message = "遺漏資訊"; return(Content(HttpStatusCode.BadRequest, response)); } var logoutService = new LoginService(); var logoutscuuess = logoutService.LogOut(requestData.ICanToken); if (logoutscuuess == false) { response.Success = false; response.Message = "登出失敗"; return(Ok(response)); } FormsAuthentication.SignOut(); response.Message = "登出成功"; response.Success = true; return(Ok(response)); }
/// <summary> /// 重新取得登入資訊 /// </summary> /// <param name="data"></param> /// <returns></returns> public LoginResponse ReGetAccountInfo(BackendBaseRequest data) { var db = _uow.DbContext; var loginMember = db.Members.FirstOrDefault(t => t.Account == data.Account); var result = SetLoginResponse(null, loginMember, data.Code.ToLower()); return(result); }
/// <summary> /// 取得列表 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public List <SemesterGrade> GetListByRequest(BackendBaseRequest requestData) { var dbQuery = (from sg in _context.SemesterGrade join og in _context.Organizations on sg.OrgId equals og.Id where og.OrgCode == requestData.OrgCode select sg).ToList(); if (dbQuery.FirstOrDefault() == null) { return(null); } return(dbQuery); }
/// <summary> /// 取得列表 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public List <LearningTemplateRoles> GetListByRequest(BackendBaseRequest requestData) { var dbQuery = (from ltr in _context.LearningTemplateRoles join og in _context.Organizations on ltr.OrgId equals og.Id where og.OrgCode == requestData.OrgCode select ltr).ToList(); if (dbQuery.FirstOrDefault() == null) { return(null); } return(dbQuery); }
/// <summary> /// 取得列表 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public List <LearningTemplateRoles> GetListByRequest(BackendBaseRequest requestData) { var tokenService = new TokenService(); var checkToken = tokenService.GetTokenInfo(requestData.Token); if (checkToken == null) { return(null); } var learningTemplateRoleService = new LearningTemplateRoleService(); var responseData = _uow.LearningTemplateRoleRepo.GetListByRequest(requestData); return(responseData); }
/// <summary> /// 取得列表 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public List <ExternalResource> GetListByRequest(BackendBaseRequest requestData) { var dbQuery = (requestData.OrgCode != null && requestData.OrgCode != string.Empty) ? (from er in _context.ExtResources join og in _context.Organizations on er.OrgId equals og.Id where og.OrgCode == requestData.OrgCode select er).ToList() : ((_context.ExtResources.ToList())); if (dbQuery.FirstOrDefault() == null) { return(null); } return(dbQuery); }
/// <summary> /// 取得列表 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public List <ExternalResource> GetListByRequest(BackendBaseRequest requestData) { var tokenService = new TokenService(); var checkToken = tokenService.GetTokenInfo(requestData.Token).Result; if (checkToken == null) { return(null); } var responseData = _uow.ExternalResourceRepo.GetListByRequest(requestData); if (responseData == null) { return(null); } return(responseData); }
public void GetTest() { getTestValue = new BackendBaseRequest() { // Account = "yushuchen", CircleKey = "9999testcourse", Token = "a24b8db6-1883-4c31-9c0d-23b2b1250bdb" // ICanToken = "4a01b7ed-27d7-4312-9a63-71c53a70dc81", //Token = "4a01b7ed-27d7-4312-9a63-71c53a70dc81" }; var mock = new Mock <GenericUnitOfWork>(); target = new CircleAdminController(mock.Object); var jsonString = JsonConvert.SerializeObject(getTestValue); var targetResponse = target.Get(jsonString); Assert.IsInstanceOfType(targetResponse, getResponse); var targetResData = targetResponse as OkNegotiatedContentResult <BaseResponse <List <CourseManagerGetResponse> > >; Assert.IsNotNull(targetResData.Content); Assert.IsTrue(targetResData.Content.Success); }