public void process(ServiceRequest request, ServiceResponse response) { List<Category> list = new List<Category>(); string sqlStr = "select * from category"; MySqlConnection conn = ConnectionManager.getInstance().getConnection(); conn.Open(); MySqlDataAdapter mda = new MySqlDataAdapter(sqlStr, conn); DataSet ds = new DataSet(); mda.Fill(ds,"table1"); conn.Close(); int count = ds.Tables["table1"].Rows.Count; for (int i = 0; i < count; i++) { Category c = new Category(); c.categoryId = (int)ds.Tables["table1"].Rows[i][0]; c.categoryName = (string)ds.Tables["table1"].Rows[i][1]; list.Add(c); } GetCategoryResponse serviceResponse = new GetCategoryResponse(); serviceResponse.categories = list; response.responseObj = serviceResponse; response.returnCode = 0; }
public static ServiceRequest Deserialize(XmlReader reader, ServiceRequest serviceRequest) { if (reader.IsStartElement(DTD.Request.TagServiceRequest)) { if (serviceRequest == null) { serviceRequest = new ServiceRequest(); } serviceRequest.Class = reader.GetAttribute(DTD.Request.ServiceRequest.TagClass); serviceRequest.Name = reader.GetAttribute(DTD.Request.ServiceRequest.TagService); if (!reader.IsEmptyElement) { reader.ReadStartElement(); serviceRequest.Arguments = XMLArgumentsSerializer.Deserialize(reader.ReadSubtree()); } else { reader.Skip(); } } else { throw new ArgumentException("Xml Reader don't have the Service.Request in Start Element.", "XmlReader reader"); } return serviceRequest; }
public void DiaryUnitTest() { IService service = ServiceFactory.getInstance().getService(service_type.PUBLISH_TRAVEL_DIARY); PublishTravelDiaryRequest serviceRequest = new PublishTravelDiaryRequest(); TravelDiary td = new TravelDiary(); td.userId = 9; td.tags = "3452,532,df3"; td.content = "fajlsfjlkjl3kj4lk3j4l34lj343"; td.title = "zhangzhenrep9834"; Category c = new Category(); c.categoryId = 2; c.categoryName = "oversea"; td.belongCategory = c; td.addrs = new List<string>(); td.addrs.Add("fjladsfjkdsf"); td.addrs.Add("fjladsfjkdsfd"); td.addrs.Add("fjladsfjkdsfh"); serviceRequest.diary = td; ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(0, response.returnCode); }
public void ShouldLogUserIn() { var service = ServiceDirectory.AnonymouseInstance().SubscriberService; Assert.IsNotNull(service); var request = new ServiceRequest<Subscriber> { Data = new Subscriber { FirstName = "Test", LastName = "Test", Email = "Test", Password = "******" } }; var response = service.CreateSubscriber(request); var subscriber = response.Data; subscriber.Password = Cryptography.GetMD5Hash("Test"); var authRequest = new ServiceRequest<Subscriber> {Data = subscriber}; var authResponse = service.Authenticate(authRequest); Assert.AreEqual(authResponse.Result, Result.Successful); }
ServiceResponse<IList<BudgetReceipt>> ISearchEngine.FindBudgetItemDescriptions(ServiceRequest<BudgetReceipt> searchRequest) { var output = new ServiceResponse<IList<BudgetReceipt>>(); using (var unitOfWork = RepositoryManager<BudgetReceipt>.Instance.CreateWorkUnit()) { try { var repo = new Repository<BudgetReceipt>(unitOfWork.Session); var result = repo.FilterBy(x => (x.Subscriber.Id == _subscriber.Id && x.Description.StartsWith(searchRequest.Data.Description))).ToList(); unitOfWork.Commit(); output.Data = result.Distinct(new BudgetReceipt.DescriptionCompare()).ToList(); output.Result = Result.Successful; } catch (GenericADOException e) { output.Message = MessageFactory.CreateGenerator(RepositoryType.Postgres).GenerateErrorMessage(e); _logger.Critical(output.Message, e); output.Result = Result.Failure; } catch (Exception e) { _logger.Critical(e.Message, e); } } return output; }
public void process(ServiceRequest request, ServiceResponse response) { if (request == null || request.requestObj == null) { response.errMessage = ReportServiceMessage.REQUEST_INVALID; response.returnCode = -1; return; } GetAssociatedProductsInfoRequest serviceRequest = (GetAssociatedProductsInfoRequest)request.requestObj; // if (serviceRequest.tags != null && serviceRequest.tags.Length > 0) { GetAssociatedProductsInfoResponse serviceResponse = new GetAssociatedProductsInfoResponse(); List<TravelProduct> products = new List<TravelProduct>(); //Mock Data List<TravelProduct> raw_products = new List<TravelProduct>(); MockData(raw_products); int seed = 10; Random rand = new Random(seed); int num = rand.Next(4, 7); for (int i = 0; i < num; i++) { int key = rand.Next(1, 10); products.Add(raw_products.ElementAt(key)); } serviceResponse.products = products; response.responseObj = serviceResponse; response.returnCode = 0; } }
public void ShouldCreateNewSubscriber() { var service = ServiceDirectory.AnonymouseInstance().SubscriberService; Assert.IsNotNull(service); var request = new ServiceRequest<Subscriber> { Data = new Subscriber { FirstName = "Test", LastName = "Test", Email = "Test", Password = "******", DefaultCurrencySymbol = "R" } }; var response = service.CreateSubscriber(request); Assert.IsNotNull(response); Assert.AreEqual(response.Result, Result.Successful); Assert.IsNotNull(response.Data); Assert.AreEqual(response.Data.FirstName, request.Data.FirstName); Assert.AreEqual(response.Data.LastName, request.Data.LastName); Assert.AreEqual(response.Data.Email, request.Data.Email); Assert.AreEqual(response.Data.Password, request.Data.Password); Assert.IsNotNullOrEmpty(response.Data.Id); }
public void SetUp() { var service = ServiceDirectory.AnonymouseInstance().SubscriberService; Assert.IsNotNull(service); var request = new ServiceRequest<Subscriber> { Data = new Subscriber { FirstName = "Test", LastName = "Test", Email = "Test", Password = "******" } }; var response = service.CreateSubscriber(request); var subscriber = response.Data; subscriber.Password = Cryptography.GetMD5Hash("Test"); var authRequest = new ServiceRequest<Subscriber> { Data = subscriber }; var authResponse = service.Authenticate(authRequest); _authToken = authResponse.Data.Password; }
public void process(ServiceRequest request, ServiceResponse response) { if (request == null || request.requestObj == null) { response.errMessage = ReportServiceMessage.REQUEST_INVALID; response.returnCode = -1; return; } DeleteTravelDiaryRequest serviceRequest = (DeleteTravelDiaryRequest)request.requestObj; if (serviceRequest.userId < 0) { response.errMessage = ReportServiceMessage.USER_ID_ILLEGAL; response.returnCode = -1; return; } if (serviceRequest.diariesList != null) { String[] diaryIds = serviceRequest.diariesList.Split(','); if (diaryIds.Length > 0) { int len = diaryIds.Length; for (int index = 0; index < len; index++ ) { Diary.DeleteTraveDiary(int.Parse(diaryIds[index])); } } } DeleteTravelDiaryResponse serviceResponse = new DeleteTravelDiaryResponse(); response.responseObj = serviceResponse; response.returnCode = 0; }
public object GetInstance(ServiceRequest serviceRequest) { if (Transaction.Current != null) { return this.instances.GetOrAdd(Transaction.Current, this.CreateTransactionScopedInstance); } return this.CreateInstance(); }
/// <summary> /// 创建一个服务请求项 /// </summary> /// <returns></returns> private ServiceRequest CreateRequest() { var reqService = new ServiceRequest(node, logger, true); reqService.OnCallback += reqService_OnCallback; reqService.OnError += reqService_OnError; return reqService; }
public void ShouldSearchPreviousReceiptsByDescription() { IBudgetService service = ServiceDirectory.Instance(_authToken).BudgetService(); var periodRequest = new ServiceRequest<BudgetPeriod> { Data = new BudgetPeriod { StartDate = DateTime.Now, EndDate = null, Name = "My Budget Period" } }; service.CreateBudgetPeriod(periodRequest); var request = new ServiceRequest<ExpenseGroup> { Data = new ExpenseGroup { Name = "TestGroup" } }; var response = service.CreateExpenseGroup(request); var createRequest = new ServiceRequest<BudgetItem> { Data = new BudgetItem { Description = "This is the description", ExpenseGroup = response.Data, Threshold = 13.12f } }; var createResponse = service.CreateBudgetItem(createRequest); var receiptResponse = service.CreateReceipt( new ServiceRequest<BudgetReceipt> { Data = new BudgetReceipt { BudgetItem = createResponse.Data, Description = "Hats and stuff", Total = 12.34f } }); ISearchEngine searchEngine = ServiceDirectory.Instance(_authToken).SearchEngine(); ServiceRequest<BudgetReceipt> searchRequest = new ServiceRequest<BudgetReceipt> { Data = new BudgetReceipt { Description = "Ha" } }; ServiceResponse<IList<BudgetReceipt>> searchResponse = searchEngine.FindBudgetItemDescriptions(searchRequest); Assert.IsNotNull(searchResponse); Assert.IsNotNull(searchResponse.Data); Assert.IsTrue(searchResponse.Data.Count > 0); Assert.AreEqual(receiptResponse.Data.Id, searchResponse.Data[0].Id); }
public void ShouldAddBudget() { IBudgetService service = ServiceDirectory.Instance(_authToken).BudgetService(); Assert.IsNotNull(service); var request = new ServiceRequest<Budget>(); request.Data = new Budget { Name = "TestGroup", Total = 100.23f, Currency = "R" }; ServiceResponse<Budget> response = service.CreateBudget(request); Assert.IsNotNull(response.Data); Assert.IsNotNullOrEmpty(response.Data.Id); }
public void GetAssociatedProductsInfoTestMethod() { IService service = ServiceFactory.getInstance().getService(service_type.GET_ASSOCIATED_PRODUCT); GetAssociatedProductsInfoRequest serviceRequest = new GetAssociatedProductsInfoRequest(); ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(0, response.returnCode); }
public static XmlWriter Serialize(XmlWriter writer, ServiceRequest serviceRequest) { writer.WriteStartElement(DTD.Request.TagServiceRequest); writer.WriteAttributeString(DTD.Request.ServiceRequest.TagClass, serviceRequest.Class); writer.WriteAttributeString(DTD.Request.ServiceRequest.TagService, serviceRequest.Name); XMLArgumentsSerializer.Serialize(writer, serviceRequest.Arguments); XMLChangeDetectionItemsSerializer.Serialize(writer, serviceRequest.ChangeDetectionItems); writer.WriteEndElement(); return writer; }
public MessageBase Read(SlpReader reader) { var v = reader.ReadByte(); if (v != 1 && v != 2) throw new ServiceProtocolException(ServiceErrorCode.VersionNotSupported); var tmp = reader.ReadByte(); MessageBase result = null; switch (tmp) { case 1: result = new ServiceRequest(); break; case 2: result = new ServiceReply(); break; case 3: result = new ServiceRegistrationRequest(); break; case 4: result = new ServiceDeregistrationRequest(); break; case 5: result = new ServiceAcknowledgement(); break; case 6: result = new AttributeRequest(); break; case 7: result = new AttributeReply(); break; case 8: result = new DirectoryAgentAdvert(); break; case 9: result = new ServiceTypeRequest(); break; case 10: result = new ServiceTypeReply(); break; case 11: result = new ServiceAgentAdvert(); break; default: throw new ServiceProtocolException(ServiceErrorCode.ParseError); } result.Version = v; result.Create(reader); return result; }
ServiceResponse<Subscriber> ISubscriptionService.Authenticate(ServiceRequest<Subscriber> request) { var output = new ServiceResponse<Subscriber>(); using (var unitOfWork = RepositoryManager<Subscriber>.Instance.CreateWorkUnit()) { try { var repo = new Repository<Subscriber>(unitOfWork.Session); var data = request.Data; var subscribers = repo.FilterBy(x => x.Email == data.Email).ToList(); if (subscribers.Count == 0) { output.Result = Result.LoginFailed; output.Message = "Invalid user name and password"; return output; } foreach (var subscriber in subscribers) { var password = Cryptography.GetMD5Hash(Cryptography.CreateInstance().Decrypt(subscriber.Password)); if (data.Password != password) continue; var guid = Cryptography.GetMD5Hash(Guid.NewGuid().ToString()); output.Data = subscriber; output.Data.Password = guid; output.Result = Result.Successful; ServiceDirectory.CacheService(CacheType.Memory).AddItem(guid, subscriber); return output; } } catch (GenericADOException e) { output.Message = MessageFactory.CreateGenerator(RepositoryType.Postgres).GenerateErrorMessage(e); output.Result = Result.Failure; } catch (Exception e) { _logger.Critical(e.Message, e); output.Message = "Invalid username or password"; output.Result = Result.Failure; } } return output; }
/// <summary> /// 初始化请求 /// </summary> protected override void InitRequest() { ServiceRequest reqService = new ServiceRequest(node, logger, false); reqService.OnCallback += reqService_OnCallback; reqService.OnError += reqService_OnError; reqService.Disconnected += reqService_Disconnected; this.reqPool = new ServiceRequestPool(1); lock (this.reqPool) { this.reqPool.Push(reqService); } }
public void GetTravelDiariesListTest() { IService service = ServiceFactory.getInstance().getService(service_type.GET_TRAVEL_DIARYLIST); GetTravelDiariesListRequest serviceRequest = new GetTravelDiariesListRequest(); serviceRequest.categoryIds = new System.Collections.Generic.List<long>(); serviceRequest.categoryIds.Add(2); ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(0, response.returnCode); }
public void CollectTravelDiaryTestMethod() { IService service = ServiceFactory.getInstance().getService(service_type.COLLECT_TRAVEL_DIARY); CollectTravelDiaryRequest serviceRequest = new CollectTravelDiaryRequest(); serviceRequest.userId = 45; serviceRequest.diaryId = 9; ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(0, response.returnCode); }
public void ReserveProductTest() { IService service = ServiceFactory.getInstance().getService(service_type.RESERVE_PRODUCT); ReserveProductRequest serviceRequest = new ReserveProductRequest(); serviceRequest.diaryId = 5; serviceRequest.point = 5; ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(0, response.returnCode); }
public void TestLoginFail() { IService service = ServiceFactory.getInstance().getService(service_type.USER_LOGIN); UserLoginRequest serviceRequest = new UserLoginRequest(); serviceRequest.username = "******"; serviceRequest.password = "******"; ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(-1, response.returnCode); }
public void ResgistUserTest() { IService service = ServiceFactory.getInstance().getService(service_type.REGIST_USER); RegistUserRequest serviceRequest = new RegistUserRequest(); UserInfo ui = new UserInfo(); ui.username = "******"; ui.password = "******"; ui.phone = "12344525"; ui.email = "*****@*****.**"; serviceRequest.userinfo = ui; ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(0, response.returnCode); }
public void TestLoginSuccess() { IService service = ServiceFactory.getInstance().getService(service_type.USER_LOGIN); UserLoginRequest serviceRequest = new UserLoginRequest(); serviceRequest.username = "******"; serviceRequest.password = "******"; ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(0, response.returnCode); Assert.IsTrue(7 == ((UserLoginResponse)response.responseObj).userId); }
public JsonResult Create(RegistrationModel inputModel) { var request = new ServiceRequest<Subscriber> { Data = new Subscriber { FirstName = inputModel.firstName, LastName = inputModel.lastName, Email = inputModel.email, Password = inputModel.password, DefaultCurrencySymbol = inputModel.currencySymbol } }; var response = ServiceDirectory.AnonymouseInstance().SubscriberService.CreateSubscriber(request); return Json(response); }
public void ResgistUserTest1() { IService service = ServiceFactory.getInstance().getService(service_type.REGIST_USER); RegistUserRequest serviceRequest = new RegistUserRequest(); UserInfo ui = new UserInfo(); ui.username = "******"; ui.phone = "12344525"; ui.email = "*****@*****.**"; serviceRequest.userinfo = ui; ServiceRequest request = new ServiceRequest(serviceRequest); ServiceResponse response = new ServiceResponse(); service.process(request, response); Assert.AreEqual(-1, response.returnCode); Assert.AreEqual(ReportServiceMessage.USER_OR_PASSWORD_ILLEGAL, response.errMessage); }
public static string SendDummyServiceRequest() { var random = new Random(); var id = random.Next(1, int.MaxValue); var tracker = Guid.NewGuid(); var serviceRequest = new ServiceRequest() { Id = id, ClientName = "Console", Command = "Create Part Number", Tracker = tracker, Type = "PartNumber" }; var entity = new ServiceRequestEntity(serviceRequest); _serviceRequestTableProvider.Add(entity); _sender.SendRequest(serviceRequest); Console.WriteLine($"Service Request Send. Id = {id}. Tracker - {tracker}"); return(tracker.ToString()); }
/// <summary> /// 得到结束时间内车实体列表 /// </summary> public void GetEndTimeAttentionCarModelList11(int tvaId, string endTime) { // string url = "Service://myAttentionCarUcViewService/GetAuctionTitleDataList/"; ServiceRequest request = new ServiceRequest(); request.ServiceName = "myAttentionCarUcViewService"; request.MethodName = "GetAuctionTitleDataList"; request.Parameters = new object[] { tvaId, endTime }; //改为订阅模式,服务器推送 this.myAttentionCarUcView.MainPresenter.ServiceProxy.Subscribe <List <AttentionCarModel>, List <AttentionCarNotifyModel> >(request, DataType.Json, converter => { var models = converter.Result; var list = GetRealNotifyModel(models); if (list != null && list.Count > 0) { this.myAttentionCarUcView.BindAttentionCar11(list); } } ); }
private async Task <Notification> SaveServiceRequestNotification(ServiceRequest serviceRequest, ApplicationUser user) { var message = serviceRequest.State switch { ServiceRequestState.Accepted => "Hemos aceptado tu solicitud de servicio y agendamos las actividades a aplicar. " + "Consulta tu calendario.", ServiceRequestState.Rejected => "Desafortunadamente hemos rechazado tu solicitud de servicio.", ServiceRequestState.PendingSuggestedDate => "Te hemos sugerido una nueva fecha de aplicación de nuestros servicios." + "Puedes aceptarla o sugerirnos otra.", _ => string.Empty }; if (string.IsNullOrEmpty(message)) { return(null); } var serviceRequestUrl = serviceRequest.State == ServiceRequestState.PendingSuggestedDate ? "/service_requests/new_date" : $"/service_requests/{serviceRequest.Code}"; var notification = new Notification { Title = "Respuesta de solicitud de servicio", Message = message, Icon = "question_answer", State = NotificationState.Pending, Url = serviceRequestUrl, UserId = user.Id }; _notificationsRepository.Insert(notification); await _unitWork.SaveAsync(); return(notification); }
private void btnParallel_Click(object sender, EventArgs e) { ServiceRequest request = new ServiceRequest(); request.ServiceName = "TestTimeService"; request.MethodName = "ParallelTime"; request.Parameters = new object[] { 50 }; //异步方式测试 Proxy serviceProxy = new Proxy(); serviceProxy.ErrorMessage += new EventHandler <MessageSubscriber.MessageEventArgs>(serviceProxy_ErrorMessage); serviceProxy.ServiceBaseUri = this.txtSerivceUri.Text; this.txtBlock.Text = ""; int msgId = serviceProxy.Subscribe <DateTime>(request, DataType.DateTime, (converter) => { if (converter.Succeed) { int count = System.Threading.Interlocked.Increment(ref this.debugCount); string text = string.Format("count={0},Data={1},ThreadID={2}\r\n", count, converter.Result, System.Threading.Thread.CurrentThread.ManagedThreadId); MyInvoke(this, () => { this.txtBlock.Text += text; if (converter.Result == new DateTime(2018, 1, 1)) { btnParallel.Enabled = true; MessageBox.Show("操作完成"); } }); } else { MessageBox.Show(converter.ErrorMessage); } }); btnParallel.Enabled = false; }
//POST : //description: Create new service request //route: api/servicerequest //Response //201: created service request with id //400: bad request public HttpResponseMessage Post([FromBody] string value) { // { // "buildingCode": "COD", // "createdBy": "maintenance man", // "description": "Change a bad light in the mens room." // } //create new service request getting data from the body of post (raw json formatted - example above) string req_txt; using (StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream)) { req_txt = reader.ReadToEnd(); } //get defined fields by putting it into a service request object ServiceRequest srr = JsonConvert.DeserializeObject <ServiceRequest>(req_txt); try { //ensure that the json was sent with the required information to create a ticket if (srr.buildingCode == null || srr.description == null || srr.createdBy == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var data = serviceRequests.AddRequest(srr.buildingCode, srr.description, srr.createdBy); if (data.Length > 0) { return(Request.CreateResponse(HttpStatusCode.Created, data)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } } catch { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public void process(ServiceRequest request, ServiceResponse response) { if (request == null || request.requestObj == null) { response.errMessage = ReportServiceMessage.REQUEST_INVALID; response.returnCode = -1; return; } GetTravelCommentsRequest serviceRequest = (GetTravelCommentsRequest)request.requestObj; if (serviceRequest.userId < 0 || serviceRequest.diaryId < 0) { response.errMessage = ReportServiceMessage.USER_ID_OR_DIARY_ID_INVALID; response.returnCode = -1; return; } List<comment> list = Comment.getCommentsByDiaryID((int)serviceRequest.diaryId); int size = list.Count; List<TravelComment> comments = new List<TravelComment>(); for (int index = 0; index < size; index++) { TravelComment c = new TravelComment(); comment ct = list.ElementAt(index); // c.username = ct.diaryID; c.content = ct.content; c.username = "******"; comments.Add(c); } GetTravelCommentsResponse serviceResponse = new GetTravelCommentsResponse(); serviceResponse.comments = comments; response.responseObj = serviceResponse; response.returnCode = 0; return; }
public void SaveServiceRequest(ServiceRequest servicerequest) { if (servicerequest.RequestId == 0) { context.ServiceRequests.Add(servicerequest); } else { ServiceRequest dbentry = context.ServiceRequests.Find(servicerequest.RequestId); if (dbentry != null) { dbentry.ClientIp = servicerequest.ClientIp; dbentry.HeaderEnabled = servicerequest.HeaderEnabled; dbentry.MSISDN = servicerequest.MSISDN; dbentry.ServiceHeaderId = servicerequest.ServiceHeaderId; dbentry.SourceChannel = servicerequest.SourceChannel; dbentry.Timestamped = servicerequest.Timestamped; dbentry.TransactionId = servicerequest.TransactionId; } } context.SaveChanges(); }
public async void Given_UpdateServiceRequestByIdCommand_And_ServiceRequestId_When_HandlingUpdateServiceRequestByIdCommand_AndServiceRequestExists_Then_ReturnsUpdatedServiceRequestEntity() { // Arrange var expectedBuildingCode = "456"; var expectedLastModifiedBy = "Aaron Jaeger"; var expectedCurrentStatus = CurrentStatus.Created; var expectedDescription = "Now it's too hot!"; var updateDTO = new PutUpdateServiceRequestDTO { BuildingCode = expectedBuildingCode, ModifiedBy = expectedLastModifiedBy, CurrentStatus = expectedCurrentStatus, Description = expectedDescription }; var expectedCreatedBy = "Aaron"; var serviceRequestToUpdate = new ServiceRequest("123", "Turn up the heat!", expectedCreatedBy); var updateServiceRequestCommand = new UpdateServiceRequestByIdCommand(Guid.Empty, updateDTO); _serviceRequestRepository .Setup(repo => repo.RetrieveByIdAsync(It.IsAny <Guid>())) .ReturnsAsync(serviceRequestToUpdate); var target = new UpdateServiceRequestByIdCommandHandler(_logger.Object, _serviceRequestRepository.Object); // Act var actual = await target.Handle(updateServiceRequestCommand, default); // Assert Assert.Equal(expectedBuildingCode, actual.GetBuildingCode); Assert.Equal(expectedDescription, actual.GetDescription); Assert.Equal(expectedCurrentStatus, actual.CurrentStatus); Assert.Equal(expectedLastModifiedBy, actual.GetLastModifiedBy); Assert.Equal(expectedCreatedBy, actual.GetCreatedBy); Assert.InRange((DateTime)actual.GetLastModifiedDate, DateTime.UtcNow.AddSeconds(-30), DateTime.UtcNow); }
private async Task InitClientReg() { // Client Registration ServiceRequest clientRegistration = new ServiceRequest { Topic = DEFAULT_TOPICS.SERVICES.CLIENT_REGISTRATION, Client = new Client { Name = name, }, }; if (id != null && id != "") { clientRegistration.Client.Id = id; } var task = CallService(clientRegistration); ServiceReply rep = await task; clientSpecification = rep.Client; Debug.Log("ClientSpec: " + clientSpecification); }
public static Service ToEntity(this ServiceRequest request) { return(new Service() { Name = request.Name, CreatedAt = request.CreatedAt, UpdatedAt = request.UpdatedAt, Status = request.Status, Description = request.Description, Email = request.Email, Facebook = request.Facebook, Instagram = request.Instagram, Keywords = request.Keywords, Linkedin = request.Linkedin, ReferralEmail = request.ReferralEmail, ReferralLink = request.ReferralLink, Telephone = request.Telephone, Twitter = request.Twitter, Website = request.Website, ServiceLocations = request.Locations.ToEntity() }); }
public async Task <IActionResult> ViewRequest(int requestId) { ServiceRequest serviceRequest = await _oDServiceRequestRepository.GetServiceRequestIdAsync(requestId); ApplicationUser user = await _userManager.FindByIdAsync(serviceRequest.ApplicantId); ServiceType serviceType = await _serviceTypeRepository.GetServiceTypeByIdAsync(serviceRequest.ServiceTypeId); var vm = new ViewRequestViewModel { ServiceRequestId = serviceRequest.ServiceRequestId, User = user, ImageUrl = serviceRequest.ImageUrl, Location = serviceRequest.Location, ApplicationDate = serviceRequest.ApplicationDate, RejectMessage = serviceRequest.RejectMessage, Status = serviceRequest.Status, ServiceName = serviceType.ServiceName }; return(View(vm)); }
/// <summary> /// Executes the operations associated with the cmdlet. /// </summary> public override void ExecuteCmdlet() { ServiceRequest request; string agentLocale; if (ShouldProcess(Resources.NewPartnerServiceRequestWhatIf)) { agentLocale = string.IsNullOrEmpty(AgentLocale) ? PartnerSession.Instance.Context.Locale : AgentLocale; request = new ServiceRequest { Description = Description, Severity = Severity, SupportTopicId = SupportTopicId, Title = Title }; request = Partner.ServiceRequests.CreateAsync(request, agentLocale).GetAwaiter().GetResult(); WriteObject(new PSServiceRequest(request)); } }
public IActionResult Put(Guid id, [FromBody] ServiceRequestBody body) { if (_serviceRequestsStore.GetById(id) == null) { return(NotFound()); } var serviceRequest = new ServiceRequest { Id = id, BuildingCode = body.BuildingCode, CreatedBy = body.CreatedBy, CreatedDate = body.CreatedDate.Value, CurrentStatus = body.CurrentStatus.Value, Description = body.Description, LastModifiedBy = body.LastModifiedBy, LastUpdatedBy = body.LastUpdatedBy.Value }; _serviceRequestsStore.Update(id, serviceRequest); return(Ok()); }
public void GivenPermissionGrantsAccess_WhenCreate_ThenNewRequestReferencesCreatingUser() { int expected = 323; List <int> studentIds = new List <int> { 1 }; var students = Repositories.MockStudentRepository.Items.Where(s => studentIds.Contains(s.Id)); PermissionFactory.Current.Expect(m => m.Create(Arg.Is <string>("CreateServiceRequest"), Arg <object[]> .Matches(paramsArg => AreStudentListEqual(paramsArg, students)))).Return(MockRepository.GenerateMock <IPermission>()); ServiceRequest actualAdded = null; ServiceRequestModel toCreate = new ServiceRequestModel { StudentIds = studentIds }; Repositories.MockServiceRequestRepository.Expect(m => m.Add(null)).IgnoreArguments().Do(new Action <ServiceRequest>(s => actualAdded = s)); User.Identity.User.Id = expected; Target.Create(User, toCreate); Assert.IsNotNull(actualAdded); Assert.AreEqual(expected, actualAdded.CreatingUserId); }
public async Task CreateAsync_Success() { //ARRANGE var options = new DbContextOptionsBuilder <AppDbContext>() .UseInMemoryDatabase(databaseName: "CreateAsync_Success") .Options; var expectedServiceRequest = new ServiceRequest() { BuildingCode = Guid.NewGuid().ToString(), CreatedBy = "Larry", CreatedDate = DateTime.Today.AddDays(1), CurrentStatus = CurrentStatus.Created, Description = "Roger and Me", Id = Guid.NewGuid(), LastModifiedBy = "Fred", LastUpdatedBy = DateTime.Now }; ServiceResult serviceResult = null; //ACT using (var context = new AppDbContext(options)) { var service = new ServiceRequestService(context); serviceResult = await service.CreateAsync(expectedServiceRequest); } //ASSERT Assert.IsTrue(serviceResult.Success); using (var context = new AppDbContext(options)) { Assert.AreEqual(1, context.ServiceRequests.Count()); var actualServiceRequest = context.ServiceRequests.Single(); Assert.AreEqual(expectedServiceRequest.Id, actualServiceRequest.Id); Assert.AreEqual(expectedServiceRequest.BuildingCode, actualServiceRequest.BuildingCode); Assert.AreEqual(expectedServiceRequest.CreatedBy, actualServiceRequest.CreatedBy); Assert.AreEqual(expectedServiceRequest.CreatedDate, actualServiceRequest.CreatedDate); Assert.AreEqual(expectedServiceRequest.CurrentStatus, actualServiceRequest.CurrentStatus); Assert.AreEqual(expectedServiceRequest.Description, actualServiceRequest.Description); } }
/// <summary> /// Get the topics in the logtstore /// </summary> /// <param name="request">The list topics request</param> /// <exception>LogException</exception> /// <returns>The List topics response</returns> public ListTopicsResponse ListTopics(ListTopicsRequest request) { using (ServiceRequest sReq = new ServiceRequest()) { sReq.Method = HttpMethod.Get; sReq.Endpoint = BuildReqEndpoint(request); //use empty string to replace Logstore if not set by user explicitly string logstore = request.IsSetLogstore() ? request.Logstore : String.Empty; sReq.ResourcePath = LogConsts.RESOURCE_LOGSTORES + LogConsts.RESOURCE_SEPARATOR + logstore; FillCommonHeaders(sReq); FillCommonParameters(sReq); sReq.Parameters.Add(LogConsts.PARAMETER_TYPE, LogConsts.RESOURCE_TOPIC); if (request.IsSetToken()) { sReq.Parameters.Add(LogConsts.PARAMETER_TOKEN, request.Token); } if (request.IsSetLines()) { sReq.Parameters.Add(LogConsts.PARAMETER_LINES, request.Lines.ToString()); } ExecutionContext context = new ExecutionContext(); context.Signer = new LogRequestSigner(sReq.ResourcePath, HttpMethod.Get); context.Credentials = new ServiceCredentials(this.AccessKeyId, this.AccessKey); using (ServiceResponse response = serviceClient.Send(sReq, context)) { LogClientTools.ResponseErrorCheck(response, context.Credentials); JArray body = LogClientTools.ParserResponseToJArray(response.Content); ListTopicsResponse res = new ListTopicsResponse(response.Headers, body); return(res); } } }
private void CriarViewBags(string subTitle) { ViewBag.Title = Mensagens.Provider; ViewBag.SubTitle = subTitle; var listaBase = new List <LookupModel>(); var response = ServiceRequest.Get <List <LookupModel> >("api/Pessoa/ObterListaEstado"); if (response.Data.TemErros) { ModelState.AddModelError("Erro", response.Data.Mensagem); ViewBag.Estados = listaBase; } ViewBag.Estados = response.Data.ObjetoRetorno; response = ServiceRequest.Get <List <LookupModel> >("api/Pessoa/ObterListaEstadoCivil"); if (response.Data.TemErros) { ModelState.AddModelError("Erro", response.Data.Mensagem); ViewBag.EstadosCivis = listaBase; } ViewBag.EstadosCivis = response.Data.ObjetoRetorno; }
public void DownloadLargeFile(string serverFileName, string localFileName, Action <double> writing, Action <long> writeComplex) { ServiceRequest request = new ServiceRequest(); request.ServiceName = "ManageService"; request.MethodName = "ReadLargeFile"; request.Parameters = new object[] { serverFileName }; if (File.Exists(localFileName)) { File.Delete(localFileName); } FileStream fs = File.Create(localFileName); long writedLen = 0; long allLen = 0; base.ServiceProxy.RequestService <long, byte[], int, long, bool>(request.ServiceUrl, DataType.Text, position => { fs.Close(); //length==0 为文件有异常 writeComplex(position); }, fileBytes => { int len = fileBytes.Length; fs.Write(fileBytes, 0, len); writedLen += len; double process = (double)writedLen * 100 / allLen; writing(process); return(fileBytes.Length); }, fileLength => { allLen = fileLength; return(true); } ); }
public JsonResult GetJourneyList(SearchForJourneyRequest request) { var busJourneyFilter = new BusJourneyFilter() { DepartureDate = request.DepartureDate.ToString("yyyy-MM-ddT00:00:00"), DestinationId = request.SelectedDestinationId, OriginId = request.SelectedOriginId }; var serviceRequest = new ServiceRequest <BusJourneyFilter> { Data = busJourneyFilter, Date = DateTime.UtcNow, DeviceId = request.DeviceId, Language = "tr-TR", SessionId = request.SessionId }; var response = _journeyManager.GetBusJourneys(serviceRequest); return(Json(response)); }
public void process(ServiceRequest request, ServiceResponse response) { if (request == null || request.requestObj == null) { response.errMessage = ReportServiceMessage.REQUEST_INVALID; response.returnCode = -1; return; } CollectTravelDiaryRequest serviceRequest = (CollectTravelDiaryRequest)request.requestObj; if (serviceRequest.diaryId < 0 || serviceRequest.userId < 0) { response.errMessage = ReportServiceMessage.USER_ID_OR_DIARY_ID_INVALID; response.returnCode = -1; return; } string sqlStr = String.Format("select * from diary_collect_info where userid={0} and diaryid={1}", serviceRequest.userId, serviceRequest.diaryId); MySqlConnection conn = ConnectionManager.getInstance().getConnection(); conn.Open(); MySqlDataAdapter mda = new MySqlDataAdapter(sqlStr, conn); DataSet ds = new DataSet(); mda.Fill(ds, "table1"); if (ds.Tables["table1"].Rows.Count == 0) { sqlStr = String.Format("insert into diary_collect_info values ({0}, {1})", serviceRequest.userId, serviceRequest.diaryId); MySqlCommand command = new MySqlCommand(); command.CommandText = sqlStr; command.Connection = conn; command.ExecuteNonQuery(); } conn.Close(); response.returnCode = 0; }
private void bw_RunLoadSRDetailsCompleted(object sender, RunWorkerCompletedEventArgs e) { if ((e.Cancelled == true)) { this.setEmptySRLayout(); this.tbSerialNo.Enabled = true; } else if (!(e.Error == null)) { this.setEmptySRLayout(); this.tbSerialNo.Enabled = true; } else { if (e.Result == null) { //Display Empty page if no Service Request associated this.setEmptySRLayout(); this.tbSerialNo.Enabled = true; } else { ServiceRequest sr = (ServiceRequest)e.Result; SetText(lblRequestType, sr.RequestType); SetText(lblOwnerInfo, sr.Owner); SetText(txtSummary, sr.Summary); SetText(tbSerialNo, sr.SerialNumber); SetText(lblSRNo, sr.RequestNumber); SetText(lblStatus, sr.Status); SetText(lblSeverity, sr.Severity); SetText(lblProduct, sr.Product); SetText(lblProdDescription, sr.ProductDescription); this.tbSerialNo.Enabled = true; } } }
public IActionResult EditRequest(string id, ServiceRequestEditModel model) { if (ModelState.IsValid) { string output = ""; foreach (DaysOfWeek p in model.Days) { if (p.IsChecked == true) { output += p.name + ","; } } var k = new ServiceRequest() { Id = int.Parse(this.protector.Unprotect(id)), Customer = model.Customer, Service = ServiceImp.Get(model.ServiceID), ServiceType = ServiceTypeImp.Get(model.ServiceTypeID), SheduleDate = DateTime.Parse(model.GetDate), Address = model.Address, Phone = model.Phone, City = model.City, DaysOfWork = output, Status = "Rescheduled" }; ServiceRequestImp.Update(k); ServiceRequestImp.Commit(); ModelState.Clear(); return(RedirectToAction("ViewRequest")); } ServiceRequestEditModel po = new ServiceRequestEditModel() { Service = new SelectList(ServiceImp.GetAll(), "Id", "ServiceName"), ServiceType = new SelectList(ServiceTypeImp.GetAll(), "Id", "ServiceType") }; return(View(po)); }
public async Task <bool> SubscribeRegex(string regex, Action <TopicDataRecord> callback) { if (callback == null) { Debug.LogError("SubscribeRegex() - callback is NULL!"); return(false); } if (this.topicDataClient.IsSubscribed(regex)) { topicDataClient.AddTopicRegexCallback(regex, callback); return(true); } //Debug.Log("Subscribing to topic: " + topic + " (backend), subscribeRepeatedField: " + subscribeTopics.Count); ServiceRequest subscriptionRequest = new ServiceRequest { Topic = UbiiConstants.Instance.DEFAULT_TOPICS.SERVICES.TOPIC_SUBSCRIPTION, TopicSubscription = new TopicSubscription { ClientId = clientSpecification.Id } }; subscriptionRequest.TopicSubscription.SubscribeTopicRegexp.Add(regex); ServiceReply subReply = await CallService(subscriptionRequest); if (subReply.Error != null) { Debug.LogError("subReply Error! Error msg: " + subReply.Error.ToString()); return(false); } // adding callback function to dictionary topicDataClient.AddTopicRegexCallback(regex, callback); return(true); }
/// <summary> /// executes the create partner service request scenario. /// </summary> protected override void RunScenario() { string supportTopicId = this.Context.Configuration.Scenario.DefaultSupportTopicId; var partnerOperations = this.Context.UserPartnerOperations; if (string.IsNullOrEmpty(supportTopicId.ToString())) { this.Context.ConsoleHelper.StartProgress("Fetching support topics"); // Get the list of support topics ResourceCollection <SupportTopic> supportTopicsCollection = partnerOperations.ServiceRequests.SupportTopics.Get(); this.Context.ConsoleHelper.StopProgress(); this.Context.ConsoleHelper.WriteObject(supportTopicsCollection, "Support topics"); // prompt the user the enter the support topic ID supportTopicId = this.Context.ConsoleHelper.ReadNonEmptyString("Please enter the support topic ID ", "The support topic ID can't be empty"); } else { Console.WriteLine("Found support topic ID: {0} in configuration.", supportTopicId); } ServiceRequest serviceRequestToCreate = new ServiceRequest() { Title = "TrialSR", Description = "Ignore this SR", Severity = ServiceRequestSeverity.Critical, SupportTopicId = supportTopicId }; this.Context.ConsoleHelper.StartProgress("Creating Service Request"); ServiceRequest serviceRequest = partnerOperations.ServiceRequests.Create(serviceRequestToCreate, "en-US"); this.Context.ConsoleHelper.StopProgress(); this.Context.ConsoleHelper.WriteObject(serviceRequest, "Created Service Request"); }
/// <summary> /// 绑定竞价人和当前价格,窗体加载的时候先请求一次,然后再订阅服务。 /// </summary> public void GetAuctionRecord(int carId, long pubId) { //string url = "Service://AuctionMainFormService/GetBidRecord/System.Int32=" + carId + "&System.Long=" + pubId; ServiceRequest request = new ServiceRequest(); request.ServiceName = "AuctionMainFormService"; request.MethodName = "GetHighestRecord";//首次的方法 request.Parameters = new object[] { carId, pubId }; //采用订阅模式的示例,需要服务器端主动发送数据,而不是客户端发送数据 //注意:离开页面后,应该调用当前类的 Disconnection 方法 base.ServiceProxy.RequestService <AuctionPriceHistoryModel>(request, DataType.Json, message => { this.AuctionForm.BindAuctionRecord(message); //再以订阅模式执行,推送新数据 //request.ServiceName = "CurrentBidder"; //request.MethodName = "GetBidRecord";//推送新数据的方法 //request.Parameters = new object[] { carId, pubId }; //request.ResetServiceUrl(); //bool flag = 0 < base.ServiceProxy.Subscribe<AuctionPriceHistoryModel>(request, DataType.Json, converter => //{ // //下面的代码服务器会适时调用 // if (converter.Scceed) // { // this.AuctionForm.BindAuctionRecord(converter.Result); // } // else // { // //这里处理错误信息 message.ErrorMessage // } //}); //if (!flag) //{ // //这里处理错误信息 "订阅失败" //} }); }
protected override bool OnViewSubmit() { var request = new ServiceRequest(); Q.ServiceCall(new ServiceCallOptions { Url = Q.ResolveUrl("~/Administration/User/getUser"), Request = request.As <ServiceRequest>(), OnSuccess = response => { dynamic obj = response; UserRow t = (UserRow)obj; user_name = t.Username; admin_lv = obj.adminlv; if (i_refresh == 1) { i_refresh = 0; Refresh(); } } }); var req = (ListRequest)view.Params; req.EqualityFilter = req.EqualityFilter ?? new JsDictionary <string, object>(); if (admin_lv == "1") { req.EqualityFilter["By_User"] = ""; } else { req.EqualityFilter["By_User"] = user_name; } req.EqualityFilter["Submit"] = "0"; return(true); }
public ActionResult RequestServices(ClientViewModel.RequestService model) { if (ModelState.IsValid) { DateTime today = DateTime.Today; if (model.ServiceDate <= today) { ViewBag.error = 1; ModelState.AddModelError("CustomError", "A data do Serviço tem de ser superior a " + today.ToShortDateString()); ViewBag.LocationID = new SelectList(residual.Locations, "ID", "Name"); ViewBag.ServicesTypesID = new SelectList(residual.ServicesTypes, "ID", "Name"); ViewBag.ResidueTypeID = new SelectList(residual.ResidueTypes, "ID", "Name"); return(View()); } var userID = User.Identity.GetUserId(); Entity entity = residual.Entities.Where(user => user.UserId == userID).FirstOrDefault(); Location location = residual.Locations.Find(model.LocationID); ServiceRequest rs = new ServiceRequest() { RequestDate = model.ServiceDate, ResidueTypeID = model.ResidueTypeID, ServiceTypeID = model.ServicesTypesID, Adress = model.Adress, Description = model.Description, Location = location.Name, ServiceRequestStatusID = 1, }; entity.ServiceRequest.Add(rs); residual.SaveChanges(); return(View("Index")); } return(View(model)); }
public async Task SendServiceAsync_OnSuccessfulRequest_WithAuth() { var handler = new MockDelegatingHandler(); var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{}", Encoding.UTF8, "application/json") }; handler.Responses.Add(response); var options = new DatasyncClientOptions { HttpPipeline = new HttpMessageHandler[] { handler }, InstallationId = "hijack", UserAgent = "hijack" }; var requestor = () => Task.FromResult(ValidAuthenticationToken); var client = new WrappedHttpClient(Endpoint, new GenericAuthenticationProvider(requestor, "X-ZUMO-AUTH"), options); var request = new ServiceRequest { Method = HttpMethod.Get, UriPathAndQuery = "/tables/movies/" }; var actualResponse = await client.WrappedSendAsync(request).ConfigureAwait(false); Assert.Equal(200, actualResponse.StatusCode); Assert.Equal("{}", actualResponse.Content); Assert.True(actualResponse.HasContent); // Check that the right headers were applied to the request Assert.Single(handler.Requests); var actual = handler.Requests[0]; Assert.Equal(options.UserAgent, actual.Headers.UserAgent.ToString()); AssertEx.HasHeader(actual.Headers, "X-ZUMO-VERSION", options.UserAgent); AssertEx.HasHeader(actual.Headers, "ZUMO-API-VERSION", "3.0.0"); AssertEx.HasHeader(actual.Headers, "X-ZUMO-AUTH", ValidAuthenticationToken.Token); AssertEx.HasHeader(actual.Headers, "X-ZUMO-INSTALLATION-ID", options.InstallationId); }
public decimal GetPrice(ServiceRequest CurrentRequest) { var method = CurrentRequest.Service.ShippingMethods; decimal ServicePrice = 0; decimal ShippingPrice = 30; switch (method) { case ShippingMethods.None: ShippingPrice = 0; break; case ShippingMethods.OneWay: ShippingPrice = 30; break; case ShippingMethods.TwoWays: ShippingPrice = ShippingPrice * 2; break; default: ShippingPrice = 0; break; } if (CurrentRequest.CurrentPrice.HasValue) { ServicePrice = CurrentRequest.CurrentPrice.Value - ShippingPrice; } var provider = adminServices.GetProvider(CurrentRequest.ServiceId, CurrentRequest.CurrentProvider.Value); if (provider == null) { return(0); } return(provider.SiteCommission != null && (provider.SiteCommission.Value > 0) ? ServicePrice * (1 - provider.SiteCommission.Value / 100) : ServicePrice); }
/// <summary> /// Upload Local Files to Server /// </summary> /// <param name="path">LocalDirectory</param> /// <param name="uptype">Uptype,Service or Packets</param> /// <param name="progresscurrentfile">CurrentUploadFile</param> public void CallbackUploadFiles(string path, UploadFileType uptype, Action <UploadStateArg> action) { infos = new List <UploadFileInfos>(); CurGetAllFiles(path, path, ref infos); ServiceRequest request = new ServiceRequest(); request.ServiceName = "FileUpload"; request.MethodName = "GetUploadFilesFromClient"; request.Parameters = new object[] { infos, uptype }; base.ServiceProxy.RequestService <bool, UploadFileInfos, byte[]>(request.ServiceUrl, DataType.Text, (message) => { UploadStateArg arg = new UploadStateArg(); //上传完成 if (message) { arg.State = UploadStateArg.UploadState.Success; arg.msg = "Upload Complete!"; } else { arg.State = UploadStateArg.UploadState.Error; arg.msg = "Upload Failed!"; } action(arg); }, curfile => { action(new UploadStateArg() { State = UploadStateArg.UploadState.Uploading, ProgressFile = curfile.FilePath }); var fullname = Path.Combine(path, curfile.FilePath); return(CurReadFile(fullname)); }); }
public override ServiceRequest BuildRequest() { var req = new ServiceRequest(Bucket, Key, HttpMethod.Post); // headers //if (ExtraHeaders != null) //{ // foreach (var pair in ExtraHeaders) // { // req.Headers.Add(pair); // } //} RequestContent.Metadata?.Populate(req.Headers); // params req.Parameters.Add(AppendName, ""); req.Parameters.Add(AppendPosition, Position.ToString()); // req.ContentMd5 = RequestContent.ContentMd5; if (RequestContent.ContentType == RequestContentType.Stream) { req.SetContent(RequestContent.StreamContent, RequestContent.MimeType); } else if (RequestContent.ContentType == RequestContentType.String) { req.SetContent(RequestContent.StringContent, RequestContent.MimeType); } else { throw new ArgumentException("错误的内容类型"); } return(req); }
public void Test_Mapper_With_Range_Inputs() { ServiceRequest serviceRequest = new ServiceRequest() { InquirerEmail = "*****@*****.**", MaxRecords = 10, FirstName = "", LastName = "", Age = "50-55", Gender = "", Height = "150-200", Weight = "60-70", Nationality = "", City = "", Country = "" }; Request request = Mapper.MapServiceRequestToRequest(serviceRequest); Assert.AreEqual(serviceRequest.InquirerEmail, request.InquirerEmail); Assert.AreEqual(serviceRequest.MaxRecords, request.MaxRecords); Assert.AreEqual(serviceRequest.FirstName, request.FirstName); Assert.AreEqual(serviceRequest.LastName, request.LastName); Assert.AreEqual(50, request.AgeMin); Assert.AreEqual(55, request.AgeMax); Assert.AreEqual(150, request.HeightMin); Assert.AreEqual(200, request.HeightMax); Assert.AreEqual(60, request.WeightMin); Assert.AreEqual(70, request.WeightMax); Assert.AreEqual(serviceRequest.Gender, request.Gender); Assert.AreEqual(serviceRequest.Nationality, request.Nationality); Assert.AreEqual(serviceRequest.Country, request.Country); Assert.AreEqual(serviceRequest.City, request.City); }
public void process(ServiceRequest request, ServiceResponse response) { if (request == null || request.requestObj == null) { response.errMessage = ReportServiceMessage.REQUEST_INVALID; response.returnCode = -1; return; } GetUserInfoRequest serviceRequest = (GetUserInfoRequest)request.requestObj; if (serviceRequest.userId < 0) { response.errMessage = ReportServiceMessage.USER_ID_ILLEGAL; response.returnCode = -1; return; } GetUserInfoResponse serviceResponse = new GetUserInfoResponse(); response.responseObj = serviceResponse; response.returnCode = 0; }
public void ShouldAddBudgetItem() { IBudgetService service = ServiceDirectory.Instance(_authToken).BudgetService(); var request = new ServiceRequest<ExpenseGroup> { Data = new ExpenseGroup { Name = "TestGroup" } }; ServiceResponse<ExpenseGroup> response = service.CreateExpenseGroup(request); ServiceRequest<BudgetItem> createRequest = new ServiceRequest<BudgetItem>(); createRequest.Data = new BudgetItem { Description = "This is the description", ExpenseGroup = response.Data, Threshold = 13.12f, Budget = _budget }; ServiceResponse<BudgetItem> createResponse = service.CreateBudgetItem(createRequest); Assert.AreEqual(createResponse.Result, Result.Successful); Assert.IsNotNullOrEmpty(createResponse.Data.Id); }