Exemplo n.º 1
0
        public IRestResponse <PostChallenge> ApiPost(string challengeId, string id, List <InputValue> values)
        {
            var baseurl = "http://htf2018.azurewebsites.net/";

            var client = new RestClient();

            client.BaseUrl = new System.Uri(baseurl);

            var request = new RestRequest(String.Format("challenges/{0}", id), Method.POST);

            request.AddHeader("Content-type", "application/json");
            request.AddHeader("htf-identification", "ZGJkOWZjOGUtODE4NS00YjEzLWI0OWQtMjUxZmU3MTIwODVk");

            PostObject obj = new PostObject();

            obj.challengeId = challengeId;
            obj.values      = values;

            var json = request.JsonSerializer.Serialize(obj);

            request.AddParameter("application/json; charset=utf-8", json, ParameterType.RequestBody);
            PostChallenge challenge = new PostChallenge();

            IRestResponse <PostChallenge> response = client.Execute <PostChallenge>(request);

            return(response);
        }
Exemplo n.º 2
0
        public ActionResult Create(PostObject ob)
        {
            string result = "";

            try
            {
                // TODO: Add insert logic here
                ob.AccountID = new Models.User().GetAcount().AccountID;
                ob.PostId    = Guid.Parse(Request.Form["postId"]);
                ob.CarCode   = (long)new Random().NextDouble();
                ob.PostDay   = DateTime.Now;
                if (new PostBCL().Insert(ob))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    result = "Thêm Bài đăng thất bại";
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            ModelState.AddModelError("", result);
            return(View());
        }
Exemplo n.º 3
0
        public void Initialize([NotNull] PostObject post)
        {
            headerImage.sprite   = post.character.profilePicture;
            headerName.text      = post.character.GetNameString();
            headerTimestamp.text = post.GetTimestampString();

            if (post.image != null)
            {
                image.sprite = post.image;
            }
            else
            {
                Destroy(image.gameObject);
            }

            text.text = Localization.Localization.Get(post.text);

            _commentCollection = GetComponentInChildren <CommentCollection>();
            if (post.comments.Length == 0)
            {
                Destroy(_commentCollection.gameObject);
            }
            else
            {
                _commentCollection.Initialize(post.comments);
            }
        }
Exemplo n.º 4
0
        public async Task <ResponseWrapper> Post([FromBody] PostObject postData)
        {
            ResponseWrapper response = new ResponseWrapper();

            try
            {
                if (postData.Method.Equals("POST"))
                {
                    response = await _makeAPICallService.MakePostAPICall(postData);

                    return(response);
                }
                else
                {
                    response = await _makeAPICallService.MakeGetAPICall(postData);

                    return(response);
                }
            }
            catch
            {
                response.Code = -1;
                response.Data = "Error, Invalid or missing parameter(s).";
                return(response);
            }
        }
Exemplo n.º 5
0
        public async void PostObject(IPostServiceDelegate <object> handler, PostObject <object> postObject)
        {
            ResultObj <object> result = new ResultObj <object>();

            try
            {
                var uri     = new Uri(String.Format(Config.BASE_SERVICE_URL + postObject.PostAction.Url));
                var json    = JsonConvert.SerializeObject(postObject);
                var content = new StringContent(json, Encoding.UTF8, "application/json");

                responseMessage = await httpClient.PostAsync(uri, content);

                if (responseMessage.IsSuccessStatusCode)
                {
                    JsonSerializerSettings serSettings = new JsonSerializerSettings();
                    serSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
                    var data = responseMessage.Content.ReadAsStringAsync().Result;
                    result = JsonConvert.DeserializeObject <ResultObj <object> >(data.ToString());
                    handler.HandlePostResults(result);
                }
                else
                {
                    result.Error = responseMessage.StatusCode.ToString();
                    handler.HandlePostResults(result);
                }
            }
            catch (Exception ex)
            {
                result.isSuccessful = false;
                result.Error        = ex.Message;
                handler.HandlePostResults(result);
            }
        }
Exemplo n.º 6
0
        public void PostObject(IPostServiceDelegate <object> handler, PostObject <object> postObject)
        {
            ResultObj <object> result = new ResultObj <object>();

            result.Error        = string.Empty;
            result.isSuccessful = true;

            try
            {
                var json = JsonConvert.SerializeObject(postObject.Data);

                switch (postObject.PostAction.Code)
                {
                case ActionCode.login:

                    //SaveCoverpage(JsonConvert.DeserializeObject<CoverPageModel>(json));
                    handler.HandlePostResults(result);
                    break;
                }
            }
            catch (Exception ex)
            {
                result.Error        = ex.Message;
                result.isSuccessful = false;
                handler.HandlePostResults(result);
            }
        }
        public void EntryBookInfo()
        {
            Book book = new Book();

            Console.WriteLine("Entry Book Information Center");
            Console.WriteLine("===============================");
            Console.Write("Please enter Book Title: ");
            book.Title = Console.ReadLine();

            Console.Write("Please enter Book Author: ");
            book.Author = Console.ReadLine();

            Console.Write("Please enter Book Edition: ");
            book.Edition = Console.ReadLine();

            Console.Write("Please enter Barcode of the book: ");
            book.BarCode = Console.ReadLine();

            Console.Write("Please enter Copy Count of the book: ");
            book.CopyCount = int.Parse(Console.ReadLine());
            Console.WriteLine("===============================");

            PostObject BookEntry = new PostObject();

            BookEntry.Insert(book, "Books");
        }
Exemplo n.º 8
0
        private void InstantiatePost([NotNull] PostObject post)
        {
            var instance = Instantiate(postPrefab, transform);
            var script   = instance.GetComponent <Post>();

            script.Initialize(post);
        }
Exemplo n.º 9
0
        public async Task Execute(IJobExecutionContext context)
        {
            using (var client = new HttpClient {
                Timeout = TimeSpan.FromSeconds(30)
            })
            {
                PostObject postObject = new PostObject
                {
                    NotificationContent = new NotificationContent
                    {
                        Name  = "Campaign Name",
                        Title = "Expired Warning",
                        Body  = "You have items that almost expired"
                    }
                };

                var myContent = JsonConvert.SerializeObject(postObject);
                client.DefaultRequestHeaders.Add("X-API-Token", "b547b248fe7321c091f0027116a0aa84569eff85");
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                var builder = new UriBuilder(new Uri("https://appcenter.ms/api/v0.1/apps/KacangIjo/ShopDiaryApp/push/notifications"));

                HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, builder.Uri);
                request.Content = new StringContent(myContent, Encoding.UTF8, "application/json");//CONTENT-TYPE header

                HttpResponseMessage response = await client.SendAsync(request);
            };
        }
Exemplo n.º 10
0
        // test post call
        public static async Task <string> PostRawPostmanEcho(bool forceRefresh = false)
        {
            IWebApiClient <IPostmanEcho> webApiClient = WebApiClientFactory.Get <IPostmanEcho>("https://postman-echo.com/", false);

            PostObject postObject = new PostObject();

            postObject.testName = "hello world";
            postObject.testDate = DateTime.Now.ToString();

            var postObjectResult = await webApiClient.Call(
                (service) => service.PostObject(postObject),
                Priority.UserInitiated,
                2,
                (ex) => true,
                60);

            var postResult = await webApiClient.Call(
                (service) => service.Post("test"),
                Priority.UserInitiated,
                2,
                (ex) => true,
                60);

            Console.WriteLine("\t Post string: ");
            ConvertJson(postResult);
            Console.WriteLine("\t Post object: ");
            ConvertJson(postObjectResult);
            return(postResult);
        }
Exemplo n.º 11
0
        public async Task <IActionResult> Post([FromBody] PostObject postObject)
        {
            var id = await _postService.CreatePost(postObject);

            postObject.Id = id;
            return(CreatedAtRoute("GetPost", new { id }, postObject));
        }
Exemplo n.º 12
0
        public async Task <ResponseWrapper> MakeGetAPICall(PostObject postData)
        {
            ResponseWrapper responseWrapper = new ResponseWrapper();

            responseWrapper.Code = -1;

            try
            {
                SetHeader(postData.HeadersList);
                var builder = new UriBuilder(postData.RequestUrl);
                builder.Port = -1;
                var query = HttpUtility.ParseQueryString(builder.Query);
                if (postData.JsonData != null)
                {
                    var headers = JsonConvert.DeserializeObject <Dictionary <string, string> >(postData.JsonData);
                    foreach (KeyValuePair <string, string> entry in headers)
                    {
                        query[entry.Key] = entry.Value;
                    }
                    builder.Query = query.ToString();
                }
                string url      = builder.ToString();
                var    response = await _client.GetAsync(url);

                responseWrapper.Code = 1;
                responseWrapper.Data = response.Content.ReadAsStringAsync().Result;
            }
            catch (Exception ex)
            {
                responseWrapper.Data = ex.Message;
            }

            return(responseWrapper);
        }
Exemplo n.º 13
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         PostObject.DisposeObject();
         fSource.DisposeObject();
     }
 }
Exemplo n.º 14
0
        public void AddCustomerInformation(INFORMATION information)
        {
            var        postObject = new PostObject <object>();
            PostAction action     = Config.PostActions.Where(o => o.Code == ActionCode.AddInformation).SingleOrDefault();

            postObject.PostAction = action;

            postObject.Data = information;
            this._service.PostObject(this, postObject);
        }
        public IHttpActionResult SaveInformation([FromBody] PostObject <object> postObject)
        {
            JsonSerializerSettings serSettings = new JsonSerializerSettings();

            serSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

            INFORMATION info   = JsonConvert.DeserializeObject <INFORMATION>(postObject.Data.ToString(), serSettings);
            var         result = this._informationProvider.AddInformation(info);

            return(Ok(result));
        }
Exemplo n.º 16
0
        public async Task <IActionResult> Put([FromRoute] int id, [FromBody] PostObject postObject)
        {
            var updatedId = await _postService.UpdatePost(postObject, id);

            if (updatedId == -1)
            {
                return(NotFound());
            }

            return(Ok(updatedId));
        }
Exemplo n.º 17
0
        public async Task <long> CreatePost(PostObject postObj)
        {
            var post = new Post()
            {
                Author     = postObj.Author,
                Title      = postObj.Title,
                Text       = postObj.Text,
                CreateDate = DateTime.Now
            };
            await _database.AddAsync(post);

            await _database.SaveChangesAsync();

            return(post.Id);
        }
Exemplo n.º 18
0
        public void ReturnBook()
        {
            ReturnBook bookReturn = new ReturnBook();

            Console.WriteLine("Return a book ");
            Console.WriteLine("===============================");
            Console.Write("Please Enter Student Id : ");
            bookReturn.StudentId = int.Parse(Console.ReadLine());

            Console.Write("Please Enter Book Barcode : ");
            bookReturn.BookBarCode = Console.ReadLine();

            PostObject postObject = new PostObject();

            postObject.Insert(bookReturn, "ManagingLibrary/ReturnBook");
        }
Exemplo n.º 19
0
        public PostModel ToPostModelFrom(PostObject postObject)
        {
            var post = new PostModel();

            post.DateCreated = postObject.DateCreated;
            post.Comments    = ToCommentModelFrom(postObject.Comments.ToList());
            post.Desription  = postObject.Description;
            post.Image       = postObject.Image;
            post.Likes       = ToLikeModelFrom(postObject.Likes.ToList());
            post.User        = ToUserModelFrom(postObject.Author);

            post.IsLiked = CurrentUser.User?.LikedPosts?.FirstOrDefault(x => x?.Post?.Id == post.Id) != null;
            post.IsSaved = CurrentUser.User?.SavedPosts?.FirstOrDefault(x => x?.Post?.Id == post.Id) != null;

            return(post);
        }
        public void IssueBook()
        {
            IssueBook bookIssue = new IssueBook();

            Console.WriteLine("Issue a book to student");
            Console.WriteLine("===============================");
            Console.Write("Please Enter Student Id : ");
            bookIssue.StudentId = int.Parse(Console.ReadLine());

            Console.Write("Please Enter Book Barcode : ");
            bookIssue.BookBarCode = Console.ReadLine();
            Console.WriteLine("===============================");

            PostObject IssueBook = new PostObject();

            IssueBook.Insert(bookIssue, "ManagingLibrary/IssueBook");
        }
Exemplo n.º 21
0
    public IEnumerator postCell(string cellInfos, string cellName)
    {
        string     url        = "https://pnk98uo8jf.execute-api.eu-west-2.amazonaws.com/prod/cell";
        PostObject postObject = new PostObject(cellInfos, cellName);

        string jsonStringTrial = JsonUtility.ToJson(postObject);

        UnityWebRequest www = UnityWebRequest.Put(url, jsonStringTrial);


        yield return(www.SendWebRequest());

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log("error");
        }
    }
Exemplo n.º 22
0
        public void Create_Calls_RequestHelperAndClient_Returns_ResultFromResponse()
        {
            var postObject     = new PostObject();
            var expectedResult = new GetObject();
            var response       = new RestResponse <GetObject>
            {
                Data = expectedResult
            };

            _requestHelper.Setup(c => c.BuildRequest(_urlAppend, Method.POST, postObject, null)).Returns(_restRequest.Object);
            _restClient.Setup(c => c.ExecuteAsPost <GetObject>(_restRequest.Object, "POST")).Returns(response);
            _initializer.Setup(c => c.Get()).Returns(_restClient.Object);

            var result = _connector.Create(postObject);

            _requestHelper.Verify(c => c.CheckResult(response));
            result.Should().BeEquivalentTo(expectedResult);
        }
Exemplo n.º 23
0
        public void EntryStudentInfo()
        {
            Student student = new Student();

            Console.WriteLine("Entry Student Information center");
            Console.WriteLine("===============================");
            Console.Write("Please enter student Id: ");
            student.Id = int.Parse(Console.ReadLine());

            Console.Write("Please enter student Name: ");
            student.Name = Console.ReadLine();

            student.FineAmount = 0;
            Console.WriteLine("===============================");

            PostObject entryStudent = new PostObject();

            entryStudent.Insert(student, "Students");
        }
Exemplo n.º 24
0
        public void Update_Calls_RequestHelperAndClient_Returns_ResultFromResponse()
        {
            long inputId        = 1234;
            var  postObject     = new PostObject();
            var  expectedResult = new GetObject();
            var  response       = new RestResponse <GetObject>
            {
                Data = expectedResult
            };

            _requestHelper.Setup(c => c.BuildRequest($"{ _urlAppend}/{inputId}", Method.PATCH, postObject, null)).Returns(_restRequest.Object);
            _restClient.Setup(c => c.ExecuteAsPost <GetObject>(_restRequest.Object, "PATCH")).Returns(response);
            _initializer.Setup(c => c.Get()).Returns(_restClient.Object);

            var result = _connector.Update(inputId, postObject);

            _requestHelper.Verify(c => c.CheckResult(response));
            result.Should().BeEquivalentTo(expectedResult);
        }
Exemplo n.º 25
0
        public async Task <long> UpdatePost(PostObject post, long id)
        {
            var oldPost = await _database.Posts.FirstOrDefaultAsync(x => x.Id == id);

            if (oldPost == null)
            {
                id = -1;
            }
            else
            {
                oldPost.Title      = post.Title;
                oldPost.Author     = post.Author;
                oldPost.Text       = post.Text;
                oldPost.CreateDate = DateTime.Now;
                _database.Posts.Update(oldPost);
                await _database.SaveChangesAsync();
            }

            return(id);
        }
Exemplo n.º 26
0
        public async Task <PostObject> Get(int id)
        {
            var postObject = new PostObject();
            var post       = await _postService.GetPost(id);

            if (post != null)
            {
                postObject.Id           = post.Id;
                postObject.Author       = post.Author;
                postObject.CommentCount = post.Comments.Count;
                postObject.CreateDate   = post.CreateDate;
                postObject.Text         = post.Text;
                postObject.Title        = post.Title;
            }
            else
            {
                postObject.Id = -1;
            }

            return(postObject);
        }
        public void When_Information_Added_Should_Return_True()
        {
            IUnitOfWork          unitOfWork = new UnitOfWork();
            IInformationProvider provider   = new InformationProvider(unitOfWork);
            INFORMATION          info       = new INFORMATION();

            info.ID_NO = "9812135489081";

            InformationController controller = new InformationController(provider);

            PostObject <object> post = new PostObject <object>();

            post.Data = JsonConvert.SerializeObject(info);

            var res = controller.SaveInformation(post);

            Assert.IsNotNull(res);

            //   var result = provider.AddInformation(info);

            // Assert.IsNotNull(result.Success);
        }
Exemplo n.º 28
0
        public async Task <IEnumerable <PostObject> > GetAll(int limit = 15)
        {
            var posts = await _postService.GetAllPosts(limit);

            var postObjectList = new List <PostObject>();

            foreach (var post in posts)
            {
                var postObject = new PostObject()
                {
                    Id           = post.Id,
                    Author       = post.Author,
                    CreateDate   = post.CreateDate,
                    Text         = post.Text,
                    Title        = post.Title,
                    CommentCount = post.Comments.Count
                };
                postObjectList.Add(postObject);
            }

            return(postObjectList);
        }
Exemplo n.º 29
0
        public ActionResult Edit(PostObject ob, FormCollection collection)
        {
            string result = "";

            try
            {
                // TODO: Add update logic here
                if (new PostBCL().Update(ob))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    result = "Sửa Bài đăng thất bại";
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            ModelState.AddModelError("", result);
            return(View());
        }
Exemplo n.º 30
0
        public DatabaseResponseWithData <IEnumerable <UserModel> > GetAllUsers()
        {
            IEnumerable <UserObject> users = null;
            var user = new UserObject {
                FirstName = "b", LastName = "v", Email = "*****@*****.**", Password = "******"
            };
            var post  = new PostObject();
            var saved = new SavedPostObject {
                Post = post
            };

            try {
                users = _realmRepository.GetAllUsers();
                //_realmRepository.AddUser ( user );
            } catch (RealmException realmEx) {
                return(new DatabaseResponseWithData <IEnumerable <UserModel> > (false, realmEx.Message));
            } catch (Exception ex) {
                return(new DatabaseResponseWithData <IEnumerable <UserModel> > (false, ex.Message));
            }

            var mapped = _realmDatabaseMapper.ToUserModelFrom(users.ToList());

            return(new DatabaseResponseWithData <IEnumerable <UserModel> > (true, null, mapped));
        }