// This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { string connectionString = Configuration.GetConnectionString("DefaultConnection"); services.AddSingleton <ApplicationDataService>(provider => { IDatabase database = new MySqlDatabase(connectionString); ApplicationDataService dataService = new ApplicationDataService(database); return(dataService); }); services.AddSignalR(); services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) .AddCookie(options => { options.LoginPath = new PathString("/"); }); services.AddControllers(); services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/dist"; }); }
public static void HandleAvailableApplicationMaterialRequestTest() { var service = new ApplicationDataService() { UserId = 1024 }; var response = service.HandleAvailableApplicationMaterialRequest(new AvailableApplicationMaterialRequest() { }); }
public static void HandleGetApplicationListRequestTest() { var service = new ApplicationDataService() { UserId = 1024 }; var response = service.HandleGetApplicationListRequest(new GetApplicationListRequest() { }); }
public static void HandleNewApplicationRequestTest() { var service = new ApplicationDataService() { UserId = 1024 }; var response = service.HandleNewApplicationRequest(new NewApplicationRequest() { Address = "测试地址1", MaterialId = 1, Quantity = 1 }); }
public void ServiceGetData() { var fileService = new Mock <IFileService>(); var serializer = new Mock <IApplicationDataSerializer>(); serializer.Setup(s => s.Deserialize(It.IsAny <string>())) .Returns(new ApplicationData(new string[] { "toto", "titi", "tata" })); var service = new ApplicationDataService(fileService.Object, serializer.Object); var data = service.GetApplicationData(); data.History.ShouldBe(new string[] { "toto", "titi", "tata" }); }
public void ServiceUsesCache() { var fileService = new Mock <IFileService>(); var serializer = new Mock <IApplicationDataSerializer>(); serializer.Setup(s => s.Deserialize(It.IsAny <string>())) .Returns(new ApplicationData(new string[] { "toto", "titi", "tata" })); var service = new ApplicationDataService(fileService.Object, serializer.Object); var data = service.GetApplicationData(); data = service.GetApplicationData(); fileService.Verify(s => s.LoadApplicationDataFileContent(), Times.Once); }
public ApplicationApiModel InitializeApplication() { ApplicationApiModel applicationWebApiModel = new ApplicationApiModel(); TransactionalInformation transaction = new TransactionalInformation(); List <ApplicationMenu> menuItems = ApplicationDataService.GetMenuItems(User.Identity.IsAuthenticated, out transaction); if (transaction.ReturnStatus == false) { applicationWebApiModel.ReturnMessage = transaction.ReturnMessage; applicationWebApiModel.ReturnStatus = transaction.ReturnStatus; applicationWebApiModel.HttpStatusCode = "400"; return(applicationWebApiModel); } applicationWebApiModel.ReturnMessage.Add("Application has been initialized."); applicationWebApiModel.ReturnStatus = transaction.ReturnStatus; applicationWebApiModel.MenuItems = menuItems; applicationWebApiModel.IsAuthenicated = User.Identity.IsAuthenticated; return(applicationWebApiModel); }
public void AddMenuItem() { var service = new ApplicationDataService(); try { service.CreateSession(); service.BeginTransaction(); var menuItem = service.CreateMenuItem("Book Details", "#Library/BookDetailsControllerView", "Library", true, 2); service.dbConnection.ApplicationMenuItems.Add(menuItem); service.CommitTransaction(true); } catch (Exception e) { throw; } finally { service.CloseSession(); } }
public ChatMemberController(ApplicationDataService dataService) { this.dataService = dataService; }
public WorkMutations(ApplicationDataService data, ILogger <WorkMutations> logger) { _data = data; _logger = logger; }
public SessionController(ApplicationDataService dataService) { this.dataService = dataService; }
public static void HandleRequest(HttpListenerContext context) { try { HttpListenerRequest request = context.Request; string postData = new StreamReader(request.InputStream, Encoding.UTF8).ReadToEnd(); byte[] rbytes = HexStringToByteArray(postData); object recv = DeserializeObject(rbytes); Console.WriteLine("收到请求:" + recv); int id = int.Parse(request.Headers["UserId"]); HttpListenerResponse response = context.Response;//响应 string resp = "响应"; string responseBody = objecttostring(resp); // UsrInfoService UserInfoService UserInfoService = new UserInfoService() { UserId = id }; DeliveryDataService DeliveryDataService = new DeliveryDataService() { UserId = id }; ApplicationDataService ApplicationDataService = new ApplicationDataService() { UserId = id }; DonationDataService DonationDataService = new DonationDataService() { UserId = id }; AdminDataService AdminDataService = new AdminDataService() { UserId = id }; if (recv is LoginRequest loginRequest) { responseBody = objecttostring(UserInfoService.HandleLoginRequest(loginRequest)); } else if (recv is UserInfoRequest userInfoRequest) { responseBody = objecttostring(UserInfoService.HandleUserInfoRequest(userInfoRequest)); } else if (recv is RegisterRequest registerRequest) { responseBody = objecttostring(UserInfoService.HandleRegisterRequest(registerRequest)); } else if (recv is UserInfoModifyRequest userInfoModifyRequest) { responseBody = objecttostring(UserInfoService.HandleModifyRequest(userInfoModifyRequest)); } else if (recv is GetDonationListRequest getDonationListRequest) { responseBody = objecttostring(DonationDataService.HandleGetDonationListRequest(getDonationListRequest)); } else if (recv is GetDonationDetailRequest getDonationDetailRequest) { responseBody = objecttostring(DonationDataService.HandleGetDonationDetailRequest(getDonationDetailRequest)); } else if (recv is AvailableDonationMaterialRequest availableDonationMaterialRequest) { responseBody = objecttostring(DonationDataService.HandleAvailableDonationMaterialRequest(availableDonationMaterialRequest)); } else if (recv is NewDonationRequest newDonationRequest) { responseBody = objecttostring(DonationDataService.HandleNewDonationRequest(newDonationRequest)); } else if (recv is CancelDonationRequest cancelDonationRequest) { responseBody = objecttostring(DonationDataService.HandleCancelDonationRequest(cancelDonationRequest)); } // DeliveryDataService else if (recv is DeliveryListNumRequest deliveryListNumRequest) { responseBody = objecttostring(DeliveryDataService.HandleDeliveryListNumRequest(deliveryListNumRequest)); } else if (recv is DeliveryListRequest deliveryListRequest) { responseBody = objecttostring(DeliveryDataService.HandleDeliveryListRequest(deliveryListRequest)); } else if (recv is DeliveryMoveRequest deliveryMoveRequest) { responseBody = objecttostring(DeliveryDataService.HandleDeliveryMoveRequest(deliveryMoveRequest)); } else if (recv is DeliveryApplyRequest deliveryApplyRequest) { responseBody = objecttostring(DeliveryDataService.HandleDeliveryApplyRequest(deliveryApplyRequest)); } else if (recv is AvailableApplicationMaterialRequest availableApplicationMaterialRequest) { responseBody = objecttostring(ApplicationDataService.HandleAvailableApplicationMaterialRequest(availableApplicationMaterialRequest)); } else if (recv is GetApplicationDetailRequest getApplicationDetailRequest) { responseBody = objecttostring(ApplicationDataService.HandleGetApplicationDetailRequest(getApplicationDetailRequest)); } else if (recv is GetApplicationListRequest getApplicationListRequest) { responseBody = objecttostring(ApplicationDataService.HandleGetApplicationListRequest(getApplicationListRequest)); } else if (recv is NewApplicationRequest newApplicationRequest) { responseBody = objecttostring(ApplicationDataService.HandleNewApplicationRequest(newApplicationRequest)); } else if (recv is CancelApplicationRequest cancelApplicationRequest) { responseBody = objecttostring(ApplicationDataService.HandleCancelApplicationRequest(cancelApplicationRequest)); } else if (recv is ConfirmApplicationDoneRequest confirmApplicationDoneRequest) { responseBody = objecttostring(ApplicationDataService.HandleConfirmApplicationDoneRequest(confirmApplicationDoneRequest)); } // AdminDataService else if (recv is MaterialAuditAgreeRequest materialAuditAgreeRequest) { responseBody = objecttostring(AdminDataService.HandleMaterialAuditAgreeRequest(materialAuditAgreeRequest)); } else if (recv is MaterialAuditListRequest materialAuditListRequest) { responseBody = objecttostring(AdminDataService.HandleMaterialAuditListRequest(materialAuditListRequest)); } else if (recv is MaterialAuditRefuseRequest materialAuditRefuseRequest) { responseBody = objecttostring(AdminDataService.HandleMaterialAuditRefuseRequest(materialAuditRefuseRequest)); } else if (recv is SecondaryPasswordChangeRequest secondaryPasswordChangeRequest) { responseBody = objecttostring(AdminDataService.HandleSecondaryPasswordChangeRequest(secondaryPasswordChangeRequest)); } else { System.Diagnostics.Debug.Assert(false); } response.ContentLength64 = responseBody.Length; response.ContentType = "text/html"; //输出响应内容 Stream output = response.OutputStream; using (StreamWriter sw = new StreamWriter(output)) { sw.Write(responseBody); sw.Flush(); sw.Close(); } Console.WriteLine("响应结束"); } catch (Exception err) { Console.WriteLine(err.Message); } }
public MessageAttachmentController(ApplicationDataService dataService, IWebHostEnvironment appEnvironment) { this.dataService = dataService; this.appEnvironment = appEnvironment; }
public WorkQueries(ApplicationDataService data) { _data = data; }
public UserController(ApplicationDataService dataService) { this.dataService = dataService; }
public AuthorMutations(ApplicationDataService data, ILogger <AuthorMutations> logger) { _data = data; _logger = logger; }
public ChatMessageController(ApplicationDataService dataService, IHubContext <ChatHubService> hubContext) { this.dataService = dataService; this.hubContext = hubContext; }
public AuthorQueries(ApplicationDataService data) { _data = data; }