public void Before_each_test() { //ServicesRepository servicesRepository = new ServicesRepository(new ScutexEntities()); //CommonRepository commonRepository = new CommonRepository(new ScutexServiceEntities()); AsymmetricEncryptionProvider asymmetricEncryptionProvider = new AsymmetricEncryptionProvider(); SymmetricEncryptionProvider symmetricEncryptionProvider = new SymmetricEncryptionProvider(); ObjectSerializationProvider objectSerializationProvider = new ObjectSerializationProvider(); NumberDataGenerator numberDataGenerator = new NumberDataGenerator(); PackingService packingService = new PackingService(numberDataGenerator); MasterService masterService = new MasterService(commonRepository); CommonService commonService = new CommonService(); KeyPairService keyPairService = new KeyPairService(commonService, commonRepository); ServiceStatusProvider serviceStatusProvider = new ServiceStatusProvider(symmetricEncryptionProvider, objectSerializationProvider, asymmetricEncryptionProvider); servicesService = new ServicesService(servicesRepository, serviceStatusProvider, packingService, null, null, null, null, null, null); controlService = new ControlService(symmetricEncryptionProvider, keyPairService, packingService, masterService, objectSerializationProvider, asymmetricEncryptionProvider); service = new Scutex.Model.Service(); service.OutboundKeyPair = asymmetricEncryptionProvider.GenerateKeyPair(BitStrengths.High); service.InboundKeyPair = asymmetricEncryptionProvider.GenerateKeyPair(BitStrengths.High); service.ManagementInboundKeyPair = asymmetricEncryptionProvider.GenerateKeyPair(BitStrengths.High); service.ManagementOutboundKeyPair = asymmetricEncryptionProvider.GenerateKeyPair(BitStrengths.High); }
public ActionResult DelMaster(string DepId, string UsersId) { short delNormal = (short)Model.Enum.DelFlagEnum.Normal; short delDelete = (short)Model.Enum.DelFlagEnum.Deleted; int idDept = int.Parse(DepId); string[] idStrs = UsersId.Split(','); Department deptInfo = DepartmentService.LoadEntities(u => u.ID == idDept && u.DelFlag == delNormal).FirstOrDefault(); if (deptInfo == null) { return(Content("系统运行出错!错误信息为:部门为空。")); } foreach (var idStr in idStrs) { int userId = int.Parse(idStr); UserInfo userInfo = UserInfoService.LoadEntities(u => u.ID == userId && u.DelFlag == delNormal).FirstOrDefault(); Master masterExit = MasterService.LoadEntities(u => u.UserInfo == userInfo && u.Department == deptInfo).FirstOrDefault(); if (masterExit != null) { masterExit.DelFlag = delDelete; MasterService.Update(masterExit); } } if (MasterService.SaveChanges() > 0) { return(Content("ok")); } else { return(Content("系统运行出错!错误信息为:保存出错。")); } }
public ActionResult GetAllSuppliers() { MasterService masterService = new MasterService(); List <SupplierDto> lst = masterService.SupplierPopupSearch("", "", "", "", ""); return(Json(lst)); }
public ActionResult TemplateSelect(string TemplateName, string TemplateType) { MasterService masterService = new MasterService(); List <ConstractTemplate> lst = masterService.ConstractTemplateSearch(TemplateName, TemplateType); return(PartialView("_PartialTemplateSelect", lst)); }
public ActionResult CreateLogin(FormCollection form) { try { string username = form.Get("username"); string password = form.Get("password"); string type = form.Get("ddlLoginMode"); bool isFederation = type.ToLower() != "group"; LoginBll objLoginBll = new LoginBll(); ResultDto objResultDto = objLoginBll.ValidateLogin(username, password); if (objResultDto.ObjectId > 0) { UserInfo = new MasterService().GetLoginMasterInfo(objResultDto.ObjectId, isFederation); return(Json(new { message = objResultDto.Message, isSueecess = true })); } else { return(Json(new { message = objResultDto.Message, isSueecess = false })); } } catch (Exception ex) { throw ex; } }
public JsonResult GetBranchCountries() { JsonResult result = null; try { List <string> BranchCountryCodes = MasterService.GetBranches <Branch>().Select(br => br.Address.CountryCode).ToList(); List <CountryViewModel> countryViewModelList = new List <CountryViewModel>(); if (BranchCountryCodes != null && BranchCountryCodes.Any()) { foreach (string BranchCountryCode in BranchCountryCodes) { Country country = MasterService.GetCountries <Country>(s => s.CountryCode == BranchCountryCode).FirstOrDefault(); CountryViewModel countryViewModel = new CountryViewModel { Id = country.Id, CountryName = country.CountryName }; countryViewModelList.Add(countryViewModel); } result = Json(countryViewModelList, JsonRequestBehavior.AllowGet); } } catch (Exception ex) { if (ex.InnerException != null && !string.IsNullOrEmpty(ex.InnerException.Message)) { return(Json(new { success = false, message = ex.InnerException.Message }, JsonRequestBehavior.AllowGet)); } } return(result); }
public ActionResult ReviewOrder(string key, string orderid = "") { List <CustomerOrder> objCustomer = new List <CustomerOrder>(); if (key == "1") { MasterService masterService = new MasterService(); objCustomer = masterService.ReviewOrder(string.Empty); } else if (key == "2") { MasterService masterService = new MasterService(); objCustomer = masterService.ReviewOrder(key); } else if (key == "3") { MasterService masterService = new MasterService(); objCustomer = masterService.ReviewOrder(key); } else if (key == "4") { MasterService masterService = new MasterService(); objCustomer = masterService.ReviewOrder("FullFill", orderid); } else if (key == "5") { MasterService masterService = new MasterService(); objCustomer = masterService.ReviewOrder("Cancel", orderid); } return(View(objCustomer)); }
public ActionResult TemplateSearch(string TemplateName, string TemplateType) { MasterService masterService = new MasterService(); List <ConstractTemplate> lst = masterService.ConstractTemplateSearch(TemplateName, TemplateType); return(Json(new { List = lst })); }
public ActionResult Create(Projects projects) { if (ModelState.IsValid) { projects.InDateTime = DateTime.Now; projects.InUserId = UserInfo.UserId; if (string.IsNullOrEmpty(projects.Status)) { projects.StatusDate = DateTime.Now; } db.Projects.Add(projects); db.SaveChanges(); try { // 保存提醒的信息 MasterService mster = new MasterService(); mster.RemindCancelSave("项目结束提醒", projects.Id.ToString(), projects.InUserId, projects.EndDate.ToString()); } catch (Exception) { } return(RedirectToAction("Index", new { ModelType = modelTypes.IndexOf(projects.ModelType) })); } return(View(projects)); }
public ActionResult SupplierMngSelect(string SupplierCode, string SupplierName, string SupplierShortName, string province, string city) { MasterService masterService = new MasterService(); List <SupplierDto> lst = masterService.SupplierPopupSearch(SupplierCode, SupplierName, SupplierShortName, province, city); return(PartialView("_PartialSupplierMngSelect", lst)); }
public List <SelectListDto> GetMasterDropDownDto(string refCode) { MasterService _service = new MasterService(); var slResultDto = _service.GetMasterDropDownResult(refCode); return(slResultDto); }
public DevicesHub(ILogger <DevicesHub> logger, DeviceRepository deviceRepository, TemplateRepository templateRepository, MasterService masterService) { _logger = logger; _deviceRepository = deviceRepository; _templateRepository = templateRepository; _masterService = masterService; }
public ActionResult SupplierSelectSearch(string SupplierCode, string SupplierName, string SupplierShortName, string province, string city) { MasterService masterService = new MasterService(); List <SupplierDto> lst = masterService.SupplierPopupSearch(SupplierCode, SupplierName, SupplierShortName, province, city); return(Json(new { List = lst })); }
public JsonResult GetCompanyDetails(int companyId) { JsonResult result = null; try { if (companyId > 0) { Company company = MasterService.GetCompany(companyId); Address address = company != null?MasterService.GetAddress(company.AddressID) : null; CompanyViewModel companyViewModel = new CompanyViewModel(); AddressViewModel addressViewModel = new AddressViewModel(); companyViewModel.Id = company.Id; companyViewModel.CompanyCode = company.CompanyCode; companyViewModel.CompanyName = company.CompanyName; companyViewModel.RegNo = company.RegNo; companyViewModel.Address = PrepareAddressViewModel(address); result = Json(companyViewModel, JsonRequestBehavior.AllowGet); } } catch (Exception ex) { if (ex.InnerException != null && !string.IsNullOrWhiteSpace(ex.InnerException.Message)) { result = Json(new { sucess = false, exception = ex.InnerException.Message, JsonRequestBehavior.AllowGet }); } } return(result); }
public ActionResult GetAllProjects() { MasterService masterService = new MasterService(); List <ProjectDto> lst = masterService.ProjectSearchMaster("", "", "", "", "", UserInfo.UserId); return(Json(lst)); }
public ActionResult Edit(int id) { Projects projects = new Projects(); if (ModelState.IsValid) { projects = db.Projects.Find(id); TryUpdateModel <Projects>(projects); if (string.IsNullOrEmpty(projects.Status)) { projects.StatusDate = DateTime.Now; } db.SaveChanges(); try { // 保存提醒的信息 MasterService mster = new MasterService(); mster.RemindCancelSave("项目结束提醒", projects.Id.ToString(), projects.InUserId, projects.EndDate.ToString()); } catch (Exception) { } string queryParams = Request.Form["queryParams"]; return(RedirectToAction("Index", new { ModelType = modelTypes.IndexOf(projects.ModelType), queryParams = queryParams })); } return(View(id)); }
public ActionResult GetProjectCitysByGroupId(string projectId, string groupId) { MasterService masterService = new MasterService(); var data = masterService.ProjectCitySearchByProjectIdAndGroupId(projectId, groupId); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateYusuanAndContingency(string jsonArr, string ProjectId, string ContingencyFee) { SaveContingency(ProjectId, ContingencyFee); List <QuotationYusan> lst = JsonConvert.DeserializeObject <List <QuotationYusan> >(jsonArr); foreach (QuotationYusan yusuan in lst) { if (yusuan.QuotationType == "Youxingshangpincaigou") { yusuan.QuotationType = "Qita1"; } if (yusuan.QuotationType == "Wuxingshangpincaigou") { yusuan.QuotationType = "Qita2"; } string sql = string.Format("update dbo.Quotation_{0}_Dtl set yusuandanjia={1} where QuotationId={2} and SeqNO={3}", yusuan.QuotationType, yusuan.yusuandanjia, yusuan.Id, yusuan.SeqNo); db.Database.ExecuteSqlCommand(sql); } try { // 预算确认单填写完毕之后,提醒应付流转单 MasterService master = new MasterService(); master.RemindCancelSave("流转单填写提醒", ProjectId, this.UserInfo.UserId, DateTime.Now.ToString()); } catch (Exception) { } return(Json("")); }
public static List <SelectListItem> HiddenCodeList(string type) { List <SelectListItem> lst = new List <SelectListItem>(); lst.Add(new SelectListItem() { Text = "", Value = "" }); MasterService mstservice = new MasterService(); //using (PurchaseEntities db = new PurchaseEntities()) //{ // var source = db.HiddenCode.Where(x => x.UseChk.HasValue && x.UseChk.Value).OrderBy(x=>x.InDateTime); var source = mstservice.HiddenCodeSearch(type); foreach (HiddenCode hCode in source) { if (hCode.UseChk == true) { lst.Add(new SelectListItem() { Text = hCode.Name, Value = hCode.Code }); } } //} return(lst); }
private void ApplyEmailSend(MyApplyDto apply, string recheckUserId) { try { MasterService mstService = new MasterService(); UserInfoDto userinfo_Apply = mstService.UserInfoSearchByUserId(apply.ApplyUserId).FirstOrDefault(); UserInfoDto userinfo_Recheck = mstService.UserInfoSearchByUserId(recheckUserId).FirstOrDefault(); string[] mailTo = null; if (userinfo_Recheck == null) { } else { mailTo = userinfo_Recheck.Email.Split(','); } string[] mailCC = null; string subject = userinfo_Apply.UserName + "的" + apply.ApplyTypeId + "申请"; string content = "您好,以下是" + userinfo_Apply.UserName + "的申请,请及时在系统进行处理" + "<br>"; content += "申请Id:" + apply.ApplyId.ToString() + "<br>"; content += "申请人:" + userinfo_Apply.UserName + "<br>"; content += "申请类型:" + apply.ApplyTypeId + "<br>"; content += "申请理由:" + apply.ApplyReason + "<br>"; content += "项目全称:" + apply.ProjectName + "<br>"; content += "项目简称:" + apply.ProjectShortName + "<br>"; content += "供应商全称:" + apply.SupplierName + "<br>"; List <string> attachPaths = new List <string>(); //个人签名 图片形式 string sign = ""; if (!string.IsNullOrEmpty(userinfo_Apply.EmailFooter)) { string emailSignFile = Server.MapPath("~/EmailSign/" + userinfo_Apply.EmailFooter); sign = emailSignFile; } //准备发送邮件对象 ISendMail sendMail = new UseNetMail(); sendMail.CreateHost(new ConfigHost() { EnableSsl = false, Username = userinfo_Apply.Email, Password = userinfo_Apply.EmailPassword, }); sendMail.CreateMultiMail(new ConfigMail() { From = userinfo_Apply.Email, To = mailTo, CC = mailCC, Subject = subject, Body = content, Resources = sign.Split(','), Attachments = attachPaths.ToArray() }); sendMail.SendMail(); } catch (Exception) { } }
public MasterServiceTests() { MqttConfiguration = new MqttConfiguration() { Host = "192.168.66.200", Port = 64220, Username = "******", Password = "******" }; var configuration = new TasmotaConfiguration() { Subnet = IPAddress.Parse("192.168.66.0"), }; Network = new MockNetwork(configuration.Subnet, 30, MqttConfiguration); var loggerFactory = LoggerFactory.Create(builder => builder.AddConsole()); var tasmotaClient = new MockTasmotaClient(Network); var mongoClient = new MongoClient("mongodb://localhost"); Database = mongoClient.GetDatabase("tasmocc-test"); DeviceRepository = new DeviceRepository(Database); var deviceConfigurationRepository = new DeviceConfigurationRepository(Database); TasmotaService = new TasmotaService(Options.Create(configuration), loggerFactory.CreateLogger <TasmotaService>(), tasmotaClient); MasterService = new MasterService(Options.Create(MqttConfiguration), loggerFactory.CreateLogger <MasterService>(), TasmotaService, DeviceRepository, deviceConfigurationRepository) { ScanNetworkOnStart = false }; }
public ActionResult UpdateYusuanAndContingency(string jsonArr, string ProjectId, string ContingencyFee) { SaveContingency(ProjectId, ContingencyFee); List <QuotationYusan> lst = JsonConvert.DeserializeObject <List <QuotationYusan> >(jsonArr); foreach (QuotationYusan yusuan in lst) { if (yusuan.QuotationType == "Youxingshangpincaigou") { yusuan.QuotationType = "Qita1"; } if (yusuan.QuotationType == "Wuxingshangpincaigou") { yusuan.QuotationType = "Qita2"; } quotationService.QuotationYusuanSave(yusuan.Id, yusuan.SeqNo, yusuan.QuotationYusanGroupId, yusuan.yusuandanjia, yusuan.yusuanshuliang, UserInfo.UserId); } try { // 预算确认单填写完毕之后,提醒应付流转单 MasterService master = new MasterService(); master.RemindCancelSave("流转单填写提醒", ProjectId, this.UserInfo.UserId, DateTime.Now.ToString()); } catch (Exception) { } return(Json("")); }
public ActionResult AccreditReload(string userId, string setUserId, string type) { MasterService masterService = new MasterService(); var lst = masterService.SetInfoByUserId(userId, setUserId, type); ViewBag.Type = type; return(PartialView("_PartialAccreditResult", lst)); }
public MasterController() { jwt = new JsonWebToken(); _userService = new MasterService <Users>(); _postService = new MasterService <Posts>(); _postuserService = new MasterService <postuser>(); //if (_UserId == 0) getid(); }
public MessageMonitor(IOptions <MqttConfiguration> mqttOptions, ILogger <MessageMonitor> logger, DeviceRepository deviceRepository, IMqttClient messageClient, MasterService masterService) { _mqttOptions = mqttOptions.Value; _logger = logger; _deviceRepository = deviceRepository; _messageClient = messageClient; _masterService = masterService; }
public ActionResult ProjectById(string projectId) { MasterService masterService = new MasterService(); ProjectDto lst = masterService.ProjectSearchById(projectId, UserInfo.UserId).FirstOrDefault(); return(Json(new { List = lst })); }
public SelectList GetMasterDropDownSelectList(string refCode) { MasterService _service = new MasterService(); var slResultDto = _service.GetMasterDropDownResult(refCode); SelectList sl = new SelectList(slResultDto, "ID", "Text"); return(sl); }
public ActionResult CopyConstract(string ConstractId) { MasterService masterService = new MasterService(); masterService.ConstractCopy(ConstractId, UserInfo.UserId); return(Json("")); }
public ActionResult DeleteConstract(string ConstractId) { MasterService masterService = new MasterService(); masterService.ConstractDelete(ConstractId); return(Json("")); }
public ActionResult Report() { Entity.Report.FoodReport objreport = new Entity.Report.FoodReport(); MasterService masterService = new MasterService(); objreport = masterService.Report(string.Empty); return(View(objreport)); }
public void Before_each_test() { clientLicenseRepoistory = new ClientLicenseRepository(objectSerializationProvider, symmetricEncryptionProvider); clientLicenseService = new ClientLicenseService(clientLicenseRepoistory); serviceProductsRepository = new ServiceProductsRepository(new ScutexServiceEntities()); symmetricEncryptionProvider = new SymmetricEncryptionProvider(); asymmetricEncryptionProvider = new AsymmetricEncryptionProvider(); hashingProvider = new HashingProvider(); objectSerializationProvider = new ObjectSerializationProvider(); numberDataGenerator = new NumberDataGenerator(); packingService = new PackingService(numberDataGenerator); commonRepository = new CommonRepository(new ScutexServiceEntities()); clientRepository = new ClientRepository(new ScutexServiceEntities()); keyGenerator = new KeyGenerator(symmetricEncryptionProvider, asymmetricEncryptionProvider, hashingProvider); masterService = new MasterService(commonRepository); activationLogRepository = new ActivationLogRepoistory(new ScutexServiceEntities()); activationLogService = new ActivationLogService(activationLogRepository, hashingProvider); keyService = new KeyManagementService(clientRepository, licenseKeyService, activationLogService, hashingProvider, serviceProductsRepository); commonService = new CommonService(); string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase); path = path.Replace("file:\\", ""); var mockCommonService = new Mock<ICommonService>(); mockCommonService.Setup(common => common.GetPath()).Returns(path + "\\Data\\Client\\"); string masterServiceDataText; using (TextReader reader = new StreamReader(path + "\\Data\\MasterService.dat")) { masterServiceDataText = reader.ReadToEnd().Trim(); } masterServiceData = objectSerializationProvider.Deserialize<MasterServiceData>(masterServiceDataText); var mockCommonRepository = new Mock<ICommonRepository>(); mockCommonRepository.Setup(repo => repo.GetMasterServiceData()).Returns(masterServiceData); keyPairService = new KeyPairService(mockCommonService.Object, mockCommonRepository.Object); controlService = new ControlService(symmetricEncryptionProvider, keyPairService, packingService, masterService, objectSerializationProvider, asymmetricEncryptionProvider); servicesRepository = new ServicesRepository(new ScutexEntities()); serviceStatusProvider = new ServiceStatusProvider(symmetricEncryptionProvider, objectSerializationProvider, asymmetricEncryptionProvider); licenseActiviationProvider = new LicenseActiviationProvider(asymmetricEncryptionProvider, symmetricEncryptionProvider, objectSerializationProvider); servicesService = new ServicesService(servicesRepository, serviceStatusProvider, packingService, licenseActiviationProvider, null, null, null, null, null); licenseKeyService = new LicenseKeyService(keyGenerator, packingService, clientLicenseService); activationService = new ActivationService(controlService, keyService, keyPairService, objectSerializationProvider, asymmetricEncryptionProvider, null, null); string serviceData; using (TextReader reader = new StreamReader(path + "\\Data\\Service.dat")) { serviceData = reader.ReadToEnd().Trim(); } service = objectSerializationProvider.Deserialize<Service>(serviceData); }