/// コンストラクタ /// </summary> /// <param name="logger">ログインスタンス</param> /// <param name="userService">ユーザーサービス</param> /// <param name="receiverService">送信者サービス</param> public LoginModel(ILogger <LoginModel> logger, UserService userService, ReceiverService receiverService) { _logger = logger; this.userService = userService; this.receiverService = receiverService; }
/// <summary> /// 门店模糊查询 /// </summary> /// <param name="name"></param> /// <returns></returns> public JsonResult SearchByName(string name) { List <ReceiverEntity> list = new List <ReceiverEntity>(); List <ReceiverEntity> reveiverList = ReceiverService.GetReceiverAll(false); if (reveiverList != null && reveiverList.Count > 0) { if (!string.IsNullOrEmpty(name)) { var v = from d in reveiverList where d.ReceiverName.Contains(name) select d; if (v != null) { foreach (var k in v) { ReceiverEntity model = new ReceiverEntity(); model.ReceiverID = k.ReceiverID; model.ReceiverName = k.ReceiverName; list.Add(model); } } } else { foreach (ReceiverEntity entity in reveiverList) { list.Add(entity); } } } return(Json(list)); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="logger">ログインスタンス</param> /// <param name="messageService">意見メッセージサービス</param> /// <param name="receiverService">送信者サービス</param> /// <param name="config">設定情報</param> public IndexModel(ILogger <IndexModel> logger, MessageService messageService, ReceiverService receiverService, IOptions <SettingConfigModel> config) { _logger = logger; this.messageService = messageService; this.receiverService = receiverService; this.config = config.Value; }
public async Task AddUserToOrganizationAsyncTest(int userId, int organizationId) { var repository = A.Fake <IReceiverRepository>(); var service = new ReceiverService(repository, GetMapper()); var user = new UserDTO { UserId = userId }; var org = new OrganizationDTO { OrganizationId = organizationId }; A.CallTo(() => repository.GetUsers()) .Returns(new List <UserDTO> { user }.AsQueryable().BuildMock()); A.CallTo(() => repository.GetOrganizations()) .Returns(new List <OrganizationDTO> { org }.AsQueryable().BuildMock()); var result = await service.AddUserToOrganizationAsync(userId, organizationId, CancellationToken.None); A.CallTo(() => repository.AddUserToOrganizationAsync(userId, organizationId, CancellationToken.None)).MustHaveHappened(); }
/// <summary> /// 根据客户ID 查询对应的门店信息 /// </summary> /// <param name="rid"></param> /// <returns></returns> public JsonResult GetReceiverByCustomerID(int customerID, string customerName = "") { List <ReceiverEntity> outList = new List <ReceiverEntity>(); List <ReceiverEntity> list = ReceiverService.GetReceiverByCustomerID(customerID); if (list != null && list.Count > 0) { if (!string.IsNullOrEmpty(customerName)) { var v = from d in list where d.ReceiverName.Contains(customerName) select d; if (v != null) { foreach (var k in v) { ReceiverEntity model = new ReceiverEntity(); model.ReceiverID = k.ReceiverID; model.ReceiverName = k.ReceiverName; outList.Add(model); } } } else { foreach (ReceiverEntity entity in list) { outList.Add(entity); } } } return(Json(outList)); }
public async Task GetUsersAsyncTest(string str1, string str2, string str3) { var repository = A.Fake <IReceiverRepository>(); var tempOrg = new List <UserDTO> { new UserDTO { FirstName = str1 }, new UserDTO { FirstName = str2 }, new UserDTO { FirstName = str3 } }; A.CallTo(() => repository.GetUsers()) .Returns(tempOrg.AsQueryable().BuildMock()); var service = new ReceiverService(repository, GetMapper()); var result = await service.GetUsersAsync(CancellationToken.None); Assert.Equal(str1, result[0].FirstName = str1); Assert.Equal(str2, result[1].FirstName = str2); Assert.Equal(str3, result[2].FirstName = str3); }
public async Task GetOrganizationAsyncTest(int orgId, string strOrg, string strUser) { var repository = A.Fake <IReceiverRepository>(); var tempOrg = new OrganizationDTO { OrganizationId = orgId, Name = strOrg, Users = new List <UserDTO> { new UserDTO { FirstName = strUser } } }; A.CallTo(() => repository.GetOrganizations()) .Returns(new List <OrganizationDTO> { tempOrg }.AsQueryable().BuildMock()); var service = new ReceiverService(repository, GetMapper()); var result = await service.GetOrganizationAsync(orgId, CancellationToken.None); Assert.Equal(strOrg, result.Name); Assert.Equal(strUser, result.Users[0].FirstName); }
public async Task GetUsersPageCountAsyncTest(int userCount, int pageSize) { var repository = A.Fake <IReceiverRepository>(); var org = new OrganizationDTO { Name = "org", OrganizationId = 1 }; var userList = new List <UserDTO>(); for (int i = 0; i < userCount; i++) { userList.Add(new UserDTO { FirstName = $"user{i}", Organization = org }); } A.CallTo(() => repository.GetUsers()) .Returns(userList.AsQueryable().BuildMock()); var service = new ReceiverService(repository, GetMapper()); var result = await service.GetUsersPageCountAsync(1, pageSize, CancellationToken.None); var expected = (userCount / pageSize) + 1; Assert.Equal((int)expected, (int)result); }
public ActionResult Edit(string cid) { //省份 ViewBag.Province = BaseDataService.GetAllProvince(); //默认承运商 ViewBag.Carrier = CarrierService.GetCarrierByRule("", 1); //只显示使用中的数据 //默认仓库 ViewBag.Storage = StorageService.GetStorageByRule("", 1); //只显示使用中的数据 //客户信息 ViewBag.Customer = CustomerService.GetCustomerByRule("", 1); //只显示使用中的数据 //收货方类型 ViewBag.ReceiverList = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "Reveiver00" && t.Status == 1).ToList(); if (!string.IsNullOrEmpty(cid)) { ReceiverEntity entity = ReceiverService.GetReceiverEntityById(cid.ToLong(0)); entity.Url = UrlPar; ViewBag.Receiver = entity; } else { ViewBag.Receiver = new ReceiverEntity(); } return(View()); }
public ActionResult Index(string name, string receiverType, int customerID = -1, int status = -1, int p = 1) { List <ReceiverEntity> mList = null; int count = ReceiverService.GetReceiverCount(name, receiverType, customerID, status); PagerInfo pager = new PagerInfo(); pager.PageIndex = p; pager.PageSize = PAGESIZE; pager.SumCount = count; pager.URL = "/Receiver"; //客户信息 ViewBag.Customer = CustomerService.GetCustomerByRule("", 1);//只显示使用中的数据 //收货方类型 ViewBag.ReceiverList = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "Reveiver00" && t.Status == 1).ToList(); if (!string.IsNullOrEmpty(name) || status > -1 || customerID > -1 || !string.IsNullOrEmpty(receiverType)) { mList = ReceiverService.GetReceiverInfoByRule(name, receiverType, customerID, status, pager); } else { mList = ReceiverService.GetReceiverInfoPager(pager); } ViewBag.Name = name ?? ""; ViewBag.Status = status; ViewBag.ReceiverType = receiverType; ViewBag.CustomerID = customerID; ViewBag.Receiver = mList; ViewBag.Pager = pager; return(View()); }
public void Modify(ReceiverEntity Receiver) { if (Receiver != null) { Receiver.OperatorID = CurrentUser.UserID; } ReceiverService.ModifyReceiver(Receiver); Response.Redirect("/Receiver/Index?" + Receiver.Url); }
public async Task AddUserAsyncTest(int newUserId) { var repository = A.Fake <IReceiverRepository>(); A.CallTo(() => repository.AddUserAsync(A <UserDTO> ._, CancellationToken.None)).Returns(newUserId); var service = new ReceiverService(repository, GetMapper()); var result = await service.AddUserAsync(new User(), CancellationToken.None); Assert.Equal(newUserId, result); }
public void ReadFeed_should_fill_FeedItems_table() { // act var service = new ReceiverService(serviceContext, rssReader); service.Read(subscription.Id, Log, ct); // assert db.FeedItems.Should().HaveCount(FeedSize); db.FeedItems.All(x => x.Status == FeedItemStatus.Pending).Should().BeTrue(); }
public JsonResult GetReceiver(string type) { List <ReceiverEntity> listReceiver = new List <ReceiverEntity>(); if (!string.IsNullOrEmpty(type)) { listReceiver = ReceiverService.GetReceiverByRule("", "", type, 1);//只显示使用中的数据 } return(Json(listReceiver)); }
public void FeedItems_table_should_not_have_duplicates() { // act var service = new ReceiverService(serviceContext, rssReader); service.Read(subscription.Id, Log, ct); service.Read(subscription.Id, Log, ct); // assert db.FeedItems.Should().HaveCount(FeedSize); }
public void Missing_subscription_should_not_be_processed() { // arrange subscription.IsEnabled = false; db.SaveChanges(); // act var service = new ReceiverService(serviceContext, rssReader); service.Read(subscription.Id + 1, Log, ct); // assert db.FeedItems.Should().HaveCount(0); }
/// <summary> /// 根据收货人ID 查询对应的联系人信息 /// </summary> /// <param name="rid"></param> /// <returns></returns> public JsonResult GetReceiverByGoodsID(int rid) { ContactModel contact = new ContactModel(); ReceiverEntity entity = ReceiverService.GetReceiverEntityById(long.Parse(rid.ToString())); if (entity != null) { List <ContactEntity> list = entity.listContact; if (list != null && list.Count > 0) { contact.ContactName = list[0].ContactName; contact.Mobile = string.IsNullOrEmpty(list[0].Mobile) ? list[0].Telephone : list[0].Mobile; } contact.Address = entity.Address; } return(Json(contact)); }
public HttpResponseMessage ProcessMessage(HttpRequestMessage message, string token, string system, string endpoint) { _log.Debug(string.Format("Message received for processing {0}/{1}", system, endpoint)); //validate token if (!_acceptTokens.Contains(token)) { _log.Error("Token sent (" + token + ") is not valid"); throw new UnauthorizedAccessException(); } var receiverService = new ReceiverService(); var messageContent = message.Content.ReadAsStringAsync().Result; _log.Debug("Message content has been parsed successfully"); var statusCode = receiverService.ProcessMessage(system, endpoint, messageContent); _log.Debug("Returning status code " + (int)statusCode); return(Request.CreateResponse(statusCode)); }
public async Task GetUsersPaginationAsyncTest(int userCount, int pageSize, int pageNumber) { int orgId = 1; var repository = A.Fake <IReceiverRepository>(); var org = new OrganizationDTO { Name = "org", OrganizationId = orgId }; var userList = new List <UserDTO>(); for (int i = 0; i < userCount; i++) { userList.Add(new UserDTO { FirstName = $"user{i}", Organization = org }); } A.CallTo(() => repository.GetUsers()) .Returns(userList.AsQueryable().BuildMock()); var service = new ReceiverService(repository, GetMapper()); var result = await service.GetUsersPaginationAsync(orgId, pageNumber, pageSize, CancellationToken.None); var pageCount = await service.GetUsersPageCountAsync(orgId, pageSize, CancellationToken.None); if (pageNumber > pageCount) { pageNumber = pageCount; } Assert.Equal($"user{pageSize * (pageNumber - 1)}", result[0].FirstName); }
/// <summary> /// Initializes a new instance of the <see cref="ReceiverStatePresenter"/> class. /// </summary> public ReceiverStatePresenter(ReceiverService service) { _service = service; _observer = new PropertyObserver <ReceiverService>(_service) .RegisterHandler(o => o.ReceiverCount, o => OnPropertyChanged("Connected")); }
public void Remove(string cid) { ReceiverService.Remove(long.Parse(cid)); Response.Redirect("/Receiver/"); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="logger">ログインスタンス</param> /// <param name="messageService">意見メッセージサービス</param> /// <param name="receiverService">送信者サービス</param> public MessageListsModel(ILogger <MessageListsModel> logger, MessageService messageService, ReceiverService receiverService) { _logger = logger; this.messageService = messageService; this.receiverService = receiverService; }
public LoopSession(TcpSocket client, ReceiverService loop) { this.client = client; this.loop = loop; }
/// <summary> /// 运输计划 查询已出库订单 /// </summary> /// <param name="carrierid"></param> /// <param name="storageid"></param> /// <param name="customerid"></param> /// <param name="status"></param> /// <param name="p"></param> /// <returns></returns> public ActionResult OrderDeliveryPlan(int carrierid = 0, int storageid = 0, int customerid = 0, int status = -1, string orderno = "", string begindate = "", string enddate = "", string deliveryStatus = "", string revicerids = "", int p = 1, int pageSize = 20) { List <OrderEntity> mList = null; deliveryStatus = !string.IsNullOrEmpty(deliveryStatus) ? deliveryStatus : "F";//默认未安排计划的订单 // 默认当月 if (string.IsNullOrEmpty(begindate) || string.IsNullOrEmpty(enddate)) { DateTime dt = DateTime.Now; begindate = dt.Year + "-" + dt.Month + "-" + "01"; enddate = DateTime.Now.ToString("yyyy-MM-dd"); } string orderOutStatus = "F"; if (deliveryStatus.Equals("T"))//出库状态默认未出库 如果查询已安排配送 忽视订单是否出库 { orderOutStatus = ""; } //查询未出库 未安排运输计划订单 不包含入库单 int count = OrderService.GetOrderCount("", carrierid, storageid, customerid, status, -1, -1, "", orderno, begindate, enddate, -1, "", "", orderOutStatus, deliveryStatus, " AND OrderType!='RKD'", revicerids); PagerInfo pager = new PagerInfo(); pager.PageIndex = p; pager.PageSize = pageSize; pager.SumCount = count; pager.URL = "OrderDeliveryPlan"; mList = OrderService.GetOrderInfoByRule(pager, "", carrierid, storageid, customerid, status, -1, -1, "", orderno, begindate, enddate, -1, "", "", orderOutStatus, deliveryStatus, " AND OrderType!='RKD'", revicerids); //默认承运商 ViewBag.Carrier = CarrierService.GetCarrierByRule("", 1); //只显示使用中的数据 //默认仓库 ViewBag.Storage = StorageService.GetStorageByRule("", 1); //只显示使用中的数据 //门店 ViewBag.Goods = GoodsService.GetGoodsByRule("", 1); //只显示使用中的数据 //客户信息 ViewBag.Customer = CustomerService.GetCustomerByRule("", 1); //只显示使用中的数据 //温度 ViewBag.TemList = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "TM00" && t.Status == 1).ToList(); //物流方式 ViewBag.DeliverList = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "DeliverModel00" && t.Status == 1).ToList(); ViewBag.CarModel = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "CarModel00" && t.Status == 1).ToList(); ViewBag.Receiver = ReceiverService.GetReceiverByRule("", "", "", 1); //承运商类型 ViewBag.CarrierModel = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "Carrier00" && t.Status == 1).ToList(); ViewBag.UserID = CurrentUser != null ? CurrentUser.UserID : -1; ViewBag.Status = status; ViewBag.carrierid = carrierid; ViewBag.customerid = customerid; ViewBag.storageid = storageid; ViewBag.OrderList = mList; ViewBag.PageSize = pageSize; ViewBag.BeginDate = begindate; ViewBag.OrderNo = orderno; ViewBag.EndDate = enddate; ViewBag.deliveryStatus = deliveryStatus; ViewBag.Pager = pager; ViewBag.Revicerids = revicerids; return(View()); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="logger">ログインスタンス</param> /// <param name="userService">ユーザーメッセージサービス</param> /// <param name="receiverService">送信者サービス</param> public UserMaintenanceModel(ILogger <UserMaintenanceModel> logger, UserService userService, ReceiverService receiverService) { _logger = logger; this.userService = userService; this.receiverService = receiverService; }