public string PostDelete([FromBody] PostRequestModel paramters) { List <long> phidList = paramters.PostPhidList; if (phidList.Count > 0) { foreach (var phid in phidList) { if (phid == 0) { //throw new Exception("所传的主键参数集合有误!"); return(DCHelper.ErrorMessage("所传的主键参数集合有误!")); } } } try { var result = this.GAppvalPostService.DeletedPostOpers(phidList, paramters.Ucode); return(DataConverterHelper.SerializeObject(result)); } catch (Exception ex) { //throw new Exception(ex.Message); return(DCHelper.ErrorMessage(ex.Message)); } }
public async Task <IActionResult> CreateStory([FromBody] PostRequestModel model) { //var response = await _story.Create(model); var response = await _proxy.Create(model); return(Json(new JsonResponse <PostResponseModel>(response))); }
public async Task <PostResponseModel> Create(PostRequestModel model) { var currentPopilarity = await _unitOfWork.Repository <ApplicationUser>() .Get(u => u.Id == _userId) .Select(u => u.Popularity) .FirstOrDefaultAsync(); var lessPopularUser = await _unitOfWork.Repository <ApplicationUser>() .Get(u => Stories.Select(s => s.AuthorId).Contains(u.Id) && u.Popularity < currentPopilarity || u.Popularity <= currentPopilarity) .FirstOrDefaultAsync(); PostResponseModel response = null; response = await _story.Create(model); if (Stories.Count < 10) { Stories.Add(response); } else if (lessPopularUser != null) { Stories.Replace(Stories.OrderBy(s => s.CreationDate).FirstOrDefault(s => s.AuthorId == lessPopularUser.Id), response); } return(response); }
public async Task <ActionResult <PostResponseModel> > Delete(PostRequestModel input) { await this.postsService.DeleteAsync(input.PostId); return(new PostResponseModel { }); }
public long?AddPurchaseOrder(long salesAgentId, PurchaseOrderCreateRequestContract reqContract) { var row = new Dictionary <string, Datum>(); row.Add("11", new Datum() { Value = salesAgentId }); row.Add("14", new Datum() { Value = reqContract.CustomerRecordId }); var postRequest = new PostRequestModel(_dbId); postRequest.FieldsToReturn = new List <long>() { 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18 }; postRequest.Data.Add(row); var result = PostRequest <PostRequestModel, PostResponseModel>("/v1/records", postRequest); if (result.Data.Any()) { return((long)result.Data.First()["3"].Value); } return(null); }
private string GetPrice(PostRequestModel promtlyBuyModel, out HtmlNode html) { string priceVal = string.Empty; try { string formDataHtml = HttpHelper.SendPostHttpRequest(promtlyBuyModel); _htmlDocument.LoadHtml(formDataHtml); html = _htmlDocument.DocumentNode; HtmlNode node_price = html.SelectSingleNode("//span[@id='billingResult']"); priceVal = node_price.InnerText.ToString(); } catch (Exception) { html = null; } return(priceVal); //HtmlNode titleNode = html.SelectSingleNode("//title"); //string orderTitle = titleNode.InnerText; //if ("订单资料填写_中国联通_联通商城".Equals(orderTitle)) return true; //return false; }
public async Task <ConnectorReturnModel <T> > PostAsync <T, T2>(PostRequestModel <T2> args) where T2 : class { if (args == null) { throw new ArgumentNullException(nameof(args)); } ConnectorReturnModel <T> rtn = new ConnectorReturnModel <T>(); try { var generateUrl = ServiceUrl + args.Action; StringContent content = new StringContent(JsonConvert.SerializeObject(args.SendDataModel), Encoding.UTF8, "application/json"); using var httpClient = new HttpClient(); using var response = await httpClient.PostAsync(generateUrl, content).ConfigureAwait(false); string apiResponse = await response.Content.ReadAsStringAsync().ConfigureAwait(false); rtn = JsonConvert.DeserializeObject <ConnectorReturnModel <T> >(apiResponse); } catch (Exception ex) { rtn.Error = new ConnectorErrorResult { Status = true, Code = "000", Message = ex.Message != null ? ex.Message : "error" }; } return(rtn); }
public void AddPurchaseOrderProducts(long purchaseOrderId, List <PurchaseOrderProductCreateRequestContract> productsReqContract) { var postRequest = new PostRequestModel("bqzam4xym"); postRequest.FieldsToReturn = new List <long>() { 3, 6, 7, 8, 9, 10, 11, 12, 13, 14 }; foreach (var productReq in productsReqContract) { var row = new Dictionary <string, Datum>(); row.Add("6", new Datum() { Value = productReq.Quantity }); row.Add("8", new Datum() { Value = purchaseOrderId }); row.Add("11", new Datum() { Value = productReq.ProductRecordId }); postRequest.Data.Add(row); } PostRequest <PostRequestModel, PostResponseModel>("/v1/records", postRequest); }
public Post CreatePost(PostRequestModel model) { var dbPost = Mapper.Map <Post>(model); dbPost.User = currentUser; Posts.InsertOne(dbPost); return(dbPost); }
public async Task <ActionResult <PostResponseModel> > Create([FromBody] PostRequestModel source) { var post = Post.FromRequestModel(source); post.Id = await _repo.GetNextId(); await _repo.Create(post); return(new OkObjectResult(post.ToResponseModel())); }
public override async Task <PostResponseModel> Create(PostRequestModel model) { var proverb = _mapper.Map <Proverb>(model); proverb.CreationDate = DateTime.UtcNow; _unitOfWork.Repository <Proverb>().Insert(proverb); await _unitOfWork.SaveChangesAsync(); return(_mapper.Map <PostResponseModel>(proverb)); }
public override async Task <PostResponseModel> Create(PostRequestModel model) { var story = _mapper.Map <Story>(model); story.CreationDate = DateTime.UtcNow; story.AuthorId = _userId.Value; _unitOfWork.Repository <Story>().Insert(story); await _unitOfWork.SaveChangesAsync(); return(_mapper.Map <PostResponseModel>(story)); }
public async Task <PostResponseModel> CreatePoem(PostRequestModel model) { var poem = (Poem)StaticPosts.Poem.Clone(); poem.Synopsis = model.Synopsis; poem.Text = model.Text; poem.Title = model.Title; poem.CreationDate = DateTime.UtcNow; _unitOfWork.Repository <Poem>().Insert(poem); await _unitOfWork.SaveChangesAsync(); return(_mapper.Map <PostResponseModel>(poem)); }
public IActionResult CreatePost([FromBody] PostRequestModel model) { var permissions = Permissions.ForPosts(this.User.FindFirst(ClaimTypes.NameIdentifier).Value); if (!permissions.Contains(Permissions.PostPermissions.Create)) { return(Unauthorized()); } var user = this.User.FindFirst(ClaimTypes.NameIdentifier).Value; PostDAL.CreatePost(model, user); return(new OkResult()); }
public IHttpActionResult Post(PostRequestModel post) { if (!this.ModelState.IsValid) { return(this.BadRequest()); } var currentUser = this.User.Identity.Name; var tagsFromValue = this.tags.TagsFromCommaSeparatedValues(post.Tags); this.posts.Add(Mapper.Map <Post>(post), currentUser, tagsFromValue); return(this.Ok()); }
public IHttpActionResult Create(PostRequestModel postModel) { if (postModel.ValidateRequest(this, ModelState)) { // valid ApiRequest. create post postModel.Post.Created = DateTime.Now; postModel.Post.Updated = postModel.Post.Created; _db.Posts.Add(postModel.Post); _db.SaveChanges(); ApiResponse.HttpStatusCode = HttpStatusCode.Created; ApiResponse.Data = null; } return ResponseContent(ApiResponse); }
public long?AddCustomer(CustomerCreateRequestContract reqContract) { var row = new Dictionary <string, Datum>(); row.Add("6", new Datum() { Value = reqContract.Name }); row.Add("7", new Datum() { Value = reqContract.Address }); row.Add("8", new Datum() { Value = reqContract.ContactNumber }); row.Add("9", new Datum() { Value = reqContract.Email }); row.Add("10", new Datum() { Value = reqContract.BillingAddress }); row.Add("11", new Datum() { Value = reqContract.DeliveryAddress }); var postRequest = new PostRequestModel(_dbId); postRequest.FieldsToReturn = new List <long>() { 3, 6, 7, 8, 9, 10, 11 }; postRequest.Data.Add(row); var result = PostRequest <PostRequestModel, PostResponseModel>("/v1/records", postRequest); if (result.Data.Any()) { return((long)result.Data.First()["3"].Value); } return(null); }
public static void CreatePost(PostRequestModel model, string userId) { var post = new PostModel { Name = model.Name, Content = model.Content, Slug = Common.ConvertToSlug(model.Name), Published = model.Published, UserId = userId, }; using (var ctx = new AppDbContext()) { ctx.Posts.Add(post); ctx.SaveChanges(); } }
public async Task <PostResponseModel> CreateProverb(PostRequestModel model) { var proverb = (Proverb)StaticPosts.Proverb.Clone(); if (model.ImageId.HasValue) { proverb.ImageId = model.ImageId.Value; } proverb.Text = model.Text; proverb.Title = model.Title; proverb.CreationDate = DateTime.UtcNow; _unitOfWork.Repository <Proverb>().Insert(proverb); await _unitOfWork.SaveChangesAsync(); return(_mapper.Map <PostResponseModel>(proverb)); }
public async Task <PostResponseModel> CreateStory(PostRequestModel model) { var story = (Story)StaticPosts.Story.Clone(); if (model.SeriesId.HasValue && model.PartNumber.HasValue) { story.PartNumber = model.PartNumber.Value; story.SeriesId = model.SeriesId.Value; } story.Text = model.Text; story.Title = model.Title; story.CreationDate = DateTime.UtcNow; _unitOfWork.Repository <Story>().Insert(story); await _unitOfWork.SaveChangesAsync(); return(_mapper.Map <PostResponseModel>(story)); }
public long?AddAttendanceLog(long employeeRecordId, AttendanceLogCreateRequestContract reqContract) { var row = new Dictionary <string, Datum>(); row.Add("6", new Datum() { Value = reqContract.LocationName }); row.Add("7", new Datum() { Value = reqContract.Latitude }); row.Add("8", new Datum() { Value = reqContract.Longitude }); //row.Add("9", new Datum() { Value = DateTime.UtcNow.ToString() }); row.Add("10", new Datum() { Value = reqContract.LogType }); row.Add("11", new Datum() { Value = employeeRecordId }); var postRequest = new PostRequestModel(_dbId); postRequest.FieldsToReturn = new List <long>() { 3, 6, 7, 8, 9, 10, 11, 12, 13, 14 }; postRequest.Data.Add(row); var result = PostRequest <PostRequestModel, PostResponseModel>("/v1/records", postRequest); if (result.Data.Any()) { return((long)result.Data.First()["3"].Value); } return(null); }
public async Task <ResponseModel> PostDataAsync <T>(PostActionMethods method, T data, bool showSuccess = false) { if (CrossConnectivity.Current.IsConnected) { Uri requestUrl = BuildPostURL(method); if (await CrossConnectivity.Current.IsRemoteReachable(requestUrl.Host, requestUrl.Port, 5000)) { PostRequestModel model = BuildRequestDataModel(data); string json = JsonConvert.SerializeObject(model); StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); var cts = new CancellationTokenSource(); cts.CancelAfter(Client.Timeout); try { using (HttpResponseMessage response = await Client.PostAsync(requestUrl, content, cts.Token)) { string responseContent = await response.Content.ReadAsStringAsync(); if (!response.IsSuccessStatusCode) { UserDialogs.Instance.Toast(string.Format(AppResources.ResourceManager.GetString("notSuccessfulMethod"), response.StatusCode), new TimeSpan(0, 0, 3)); } return(new ResponseModel(responseContent, response.StatusCode, response.IsSuccessStatusCode)); } } catch (Exception ex) { UserDialogs.Instance.Toast(string.Format(AppResources.ResourceManager.GetString("errorMethod"), ex.Message), new TimeSpan(0, 0, 3)); } } else { UserDialogs.Instance.Toast(AppResources.ResourceManager.GetString("noServer"), new TimeSpan(0, 0, 3)); } } else { UserDialogs.Instance.Toast(AppResources.ResourceManager.GetString("noInternet"), new TimeSpan(0, 0, 3)); } return(new ResponseModel(null, System.Net.HttpStatusCode.BadRequest)); }
private PostRequestModel BuildRequestDataModel <T>(T data) { if (data != null) { string json = JsonConvert.SerializeObject(data); string base64JSON = Convert.ToBase64String(Encoding.UTF8.GetBytes(json)); UserDTO user = DataBase.Instance.Query <UserDTO>().Single(); PostRequestModel model = new PostRequestModel { IMEI = DependencyService.Get <IDevice>().GetIdentifier(), Password = user.Password, UserName = user.UserName, Data = base64JSON }; return(model); } return(null); }
public IActionResult GetAll([FromBody] PostRequestModel model) { if (!_accountDomainService.CheckIfUserExistsFromHeader(HttpContext.Request)) { return(Unauthorized()); } else { var posts = _postRepository.GetAll() .Include(p => p.Comments) .Include(p => p.Creator) .OrderBy(p => p.Comments.Count) .Skip((model.Page - 1) * model.Size) .Take(model.Size) .ToList(); var outputModel = posts.Select(p => new PostOutputModel { Id = p.Id, ImageUrl = p.ImageUrl, CreatorName = p.Creator.Name, CreatorId = p.CreatorId, CreatedAt = p.CreatedAt, LastThreeComments = p.Comments .OrderBy(p => p.CreatedAt) .Take(3) .Select(q => new CommentOutputModel { Id = q.Id, Content = q.Content, PostId = q.PostId, CreatorName = q.Creator.Name, CreatorId = q.CreatorId, CreatedAt = q.CreatedAt }).ToList() }).ToList(); return(Ok(outputModel)); } }
public IHttpActionResult Update(PostRequestModel postModel) { if (postModel.ValidateRequest(this, ModelState)) { // valid ApiRequest. update post var postToUpdate = _db.Posts.First(p => p.ID == postModel.Post.ID); // postModel.ValidateRequest validates Post.ID has post postToUpdate.ID = postModel.Post.ID; postToUpdate.Title = postModel.Post.Title; postToUpdate.Content = postModel.Post.Content; postToUpdate.Updated = DateTime.Now; postToUpdate.Attachment = postModel.Post.Attachment; if (postToUpdate.Attachment == true && !string.IsNullOrEmpty(postModel.Post.AttachmentPath)) { postToUpdate.AttachmentPath = postModel.Post.AttachmentPath; } _db.SaveChanges(); ApiResponse.HttpStatusCode = HttpStatusCode.OK; ApiResponse.Data = null; } return ResponseContent(ApiResponse); }
public string GetAppvalPostOpersList([FromUri] PostRequestModel paramters) { //string userType = NG3.AppInfoBase.UserType; //return ""; if (string.IsNullOrEmpty(paramters.Ucode)) { throw new Exception("用户账号传递不正确!"); } if (paramters.Orgid == 0) { throw new Exception("组织账号传递不正确!"); } try { var result = this.GAppvalPostService.GetAppvalPostOpersList(paramters.PageIndex, paramters.PageSize, paramters.Orgid, paramters.Ucode, paramters.SearchOrgid, paramters.EnableMark, paramters.PostName); return(DCHelper.ModelListToJson(result, result.Count, paramters.PageIndex, paramters.PageSize)); //return DataConverterHelper.SerializeObject(result); } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }
public void ReturnsCreatedWhenItemDoesNotExist() { const string key = "key"; const string value = "value"; var controller = CreateController(); var request = new PostRequestModel { Key = key, Value = value }; var result = controller.Post(request); Assert.IsAssignableFrom<CreatedNegotiatedContentResult<object>>(result); }
public async Task <IActionResult> AddTeamRequest([FromBody] PostRequestModel payload, CancellationToken cancellationToken) { await _addTeamRequestCommand.Value.ExecuteAsync(payload, HttpContext.User, cancellationToken); return(Ok()); }
public async Task <IActionResult> CreateProverb([FromBody] PostRequestModel model) { var response = await _postPrototype.CreateProverb(model); return(Json(new JsonResponse <PostResponseModel>(response))); }
public void ReturnsConflictWhenItemExists() { const string key = "key"; const string value = "value"; var controller = CreateController(new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase) { { key, value } }); var request = new PostRequestModel { Key = key, Value = value }; var result = controller.Post(request); Assert.IsAssignableFrom<ConflictResult>(result); }
public PostDto CreatePost(PostRequestModel model) { var post = postProvider.CreatePost(model); return(mapper.Map <PostDto>(post)); }
public void ReturnsBadRequestWhenRequestIsInvalid(string key) { const string value = "value"; var controller = CreateController(); var request = new PostRequestModel { Key = key, Value = value }; var result = controller.Post(request); Assert.IsAssignableFrom<BadRequestResult>(result); }
public abstract Task <PostResponseModel> Create(PostRequestModel model);