public void TestUpdateField()
        {
            string localFileName  = "GetField.docx";
            string remoteFileName = "TestUpdateField.docx";

            this.UploadFileToStorage(
                remoteDataFolder + "/" + remoteFileName,
                null,
                null,
                File.ReadAllBytes(LocalTestDataFolder + fieldFolder + "/" + localFileName)
                );

            var request = new UpdateFieldRequest(
                name: remoteFileName,
                index: 0,
                field: new FieldUpdate()
            {
                FieldCode = "{ NUMPAGES }"
            },
                nodePath: "sections/0/paragraphs/0",
                folder: remoteDataFolder
                );
            var actual = this.WordsApi.UpdateField(request);

            Assert.NotNull(actual.Field);
            Assert.AreEqual("{ NUMPAGES }", actual.Field.FieldCode);
            Assert.AreEqual("0.0.0.0", actual.Field.NodeId);
        }
Esempio n. 2
0
        public ActionResult <UpdateFieldResponse> Update([FromBody] UpdateFieldRequest request)
        {
            request.CommanderID = User.GetUserId();
            var result = _fieldService.Update(request);

            return(result);
        }
 /// <summary>Snippet for UpdateField</summary>
 public void UpdateField_RequestObject()
 {
     // Snippet: UpdateField(UpdateFieldRequest,CallSettings)
     // Create client
     FirestoreAdminClient firestoreAdminClient = FirestoreAdminClient.Create();
     // Initialize request argument(s)
     UpdateFieldRequest request = new UpdateFieldRequest
     {
         Field = new apis::Field(),
     };
     // Make the request
     Operation response = firestoreAdminClient.UpdateField(request);
     // End snippet
 }
Esempio n. 4
0
        public async Task <IActionResult> Put([FromBody] UpdateFieldRequest request, Guid id)
        {
            if (OrganisationId == Guid.Empty)
            {
                return(Forbid());
            }
            var fieldDto = _mapper.Map <FieldDto>(request);

            fieldDto.Id             = id;
            fieldDto.OrganisationId = OrganisationId;
            await _fieldService.UpdateAsync(fieldDto);

            return(NoContent());
        }
        public async Task <bool> UpdateField(int id, UpdateFieldRequest updateFieldRequest)
        {
            try
            {
                var response = await JongSnamServices.UpdateFieldWithHttpMessagesAsync(id, updateFieldRequest, CustomHeaders);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
        /// <summary>Snippet for UpdateFieldAsync</summary>
        public async Task UpdateFieldAsync_RequestObject()
        {
            // Snippet: UpdateFieldAsync(UpdateFieldRequest,CallSettings)
            // Additional: UpdateFieldAsync(UpdateFieldRequest,CancellationToken)
            // Create client
            FirestoreAdminClient firestoreAdminClient = await FirestoreAdminClient.CreateAsync();

            // Initialize request argument(s)
            UpdateFieldRequest request = new UpdateFieldRequest
            {
                Field = new apis::Field(),
            };
            // Make the request
            Operation response = await firestoreAdminClient.UpdateFieldAsync(request);

            // End snippet
        }
Esempio n. 7
0
        public async Task <ActionResult> Edit(GameFieldEditViewModel viewModel)
        {
            var project = await ProjectRepository.GetProjectAsync(viewModel.ProjectId);

            var field = project.ProjectFields.SingleOrDefault(e => e.ProjectFieldId == viewModel.ProjectFieldId);

            if (field == null)
            {
                return(NotFound());
            }
            if (!ModelState.IsValid)
            {
                viewModel.FillNotEditable(field, CurrentUserId);
                return(View(viewModel));
            }
            try
            {
                var request = new UpdateFieldRequest(project.ProjectId,
                                                     viewModel.Name,
                                                     viewModel.DescriptionEditable,
                                                     viewModel.CanPlayerEdit,
                                                     viewModel.CanPlayerView,
                                                     viewModel.IsPublic,
                                                     (MandatoryStatus)viewModel.MandatoryStatus,
                                                     viewModel.ShowForGroups.GetUnprefixedGroups(),
                                                     viewModel.ValidForNpc,
                                                     viewModel.IncludeInPrint,
                                                     viewModel.ShowForUnApprovedClaim,
                                                     viewModel.Price,
                                                     viewModel.MasterDescriptionEditable,
                                                     field.ProjectFieldId,
                                                     viewModel.ProgrammaticValue);

                await FieldSetupService.UpdateFieldParams(request);

                return(ReturnToIndex());
            }
            catch (Exception exception)
            {
                ModelState.AddException(exception);
                viewModel.FillNotEditable(field, CurrentUserId);
                return(View(viewModel));
            }
        }
        public async Task UpdateFieldParams(UpdateFieldRequest request)
        {
            var field = await ProjectRepository.GetProjectField(request.ProjectId, request.ProjectFieldId);

            field.RequestMasterAccess(CurrentUserId, acl => acl.CanChangeFields);

            // If we are changing field.CanPlayerEdit, we should update variants to match
            if (field.CanPlayerEdit != request.CanPlayerEdit)
            {
                foreach (var variant in field.DropdownValues)
                {
                    variant.PlayerSelectable = request.CanPlayerEdit;
                }
            }

            await SetFieldPropertiesFromRequest(request, field);

            await UnitOfWork.SaveChangesAsync();
        }
Esempio n. 9
0
        public async Task UpdateFieldAsync2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            UpdateFieldRequest request = new UpdateFieldRequest
            {
                Field = new apis::Field(),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name3373707",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.UpdateFieldAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Operation>(Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Operation            response = await client.UpdateFieldAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Esempio n. 10
0
        public void UpdateField2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            UpdateFieldRequest request = new UpdateFieldRequest
            {
                Field = new apis::Field(),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name3373707",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.UpdateField(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Operation            response = client.UpdateField(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Esempio n. 11
0
        public void TestUpdateField()
        {
            //Create some date field.
            var request1 = CreateFieldRequest.Builder()
                           .Resource(ResourceId.Job)
                           .Required(false)
                           .FieldType(FieldType.Date)
                           .DefaultValue(DateTime.Now.ToString("yyyy/MM/dd"))
                           .Searchable(false)
                           .JapaneseLabel("This is the first date field")
                           .JapaneseCaption("This is the first date field");
            var request2 = request1.JapaneseCaption("This is the second date field")
                           .JapaneseCaption("This is the second date field");
            Task <IdModel> result1 = session.CallAsync(request1.GetRequest());
            Task <IdModel> result2 = session.CallAsync(request2.GetRequest());

            TestContext.Out.WriteLine("Take a cup of coffee in meantime and wait for all tasks completes!");
            Task.WaitAll(result1, result2);
            TestContext.Out.WriteLine("Start to get the result !");
            Assume.That(result1.Result, Is.Not.Null, "Response data is null!");
            Assume.That(string.IsNullOrEmpty(result1.Result.Id), Is.False, "Id is null!");
            Assume.That(result2.Result, Is.Not.Null, "Response data is null!");
            Assume.That(string.IsNullOrEmpty(result2.Result.Id), Is.False, "Id is null!");

            fieldIdList.Add(result1.Result.Id);
            fieldIdList.Add(result2.Result.Id);

            var updateRequest = UpdateFieldRequest.Builder()
                                .Add(result1.Result.Id, UpdateFieldRequest.SingleFieldBuilder().JapaneseCaption("This is the first EDITED date field")
                                     .JapaneseLabel("This is the first EDITED date field"))
                                .Add(result2.Result.Id, UpdateFieldRequest.SingleFieldBuilder().JapaneseCaption("This is the second edited date field")
                                     .JapaneseLabel("This is the second edited date field"));
            var updateTask = session.CallAsync(updateRequest.GetRequest());

            Assert.That(updateTask.Result, Is.True, "Updating is not successful!");
        }
Esempio n. 12
0
        public async Task <ActionResult> UpdateField(int id, [FromBody] UpdateFieldRequest updateFieldRequest)
        {
            var result = await _fieldManager.UpdeteField(id, updateFieldRequest);

            return(Ok(result));
        }
Esempio n. 13
0
        public async Task <bool> UpdeteField(int id, UpdateFieldRequest updateFieldRequest)
        {
            try
            {
                var fieldModel = await _fieldRepository.GetFieldById(id);

                if (fieldModel == null)
                {
                    return(false);
                }
                await _repositoryWrapper.BeginTransactionAsync();

                //field = _mapper.Map<FieldModel>(updateFieldRequest.FieldRequest);

                fieldModel.Name   = updateFieldRequest.Name;
                fieldModel.Size   = updateFieldRequest.Size;
                fieldModel.Price  = updateFieldRequest.Price;
                fieldModel.IsOpen = updateFieldRequest.IsOpen;

                fieldModel.DiscountModel.Percentage = updateFieldRequest.UpdateDiscountRequest.Percentage.Value;
                fieldModel.DiscountModel.StartDate  = updateFieldRequest.UpdateDiscountRequest.StartDate.Value;
                fieldModel.DiscountModel.EndDate    = updateFieldRequest.UpdateDiscountRequest.EndDate.Value;
                fieldModel.DiscountModel.Detail     = updateFieldRequest.UpdateDiscountRequest.Detail;
                fieldModel.UpdatedDate = DateTime.Now;
                foreach (var item in updateFieldRequest.UpdatePictureFieldRequest)
                {
                    var picToUpdate = fieldModel.ImageFieldModel.Where(w => w.Id == item.Id).FirstOrDefault();
                    if (picToUpdate == null)
                    {
                        fieldModel.ImageFieldModel.Add(
                            new ImageFieldModel
                        {
                            FieldId     = fieldModel.Id,
                            Image       = item.Image,
                            UpdatedDate = DateTime.Now,
                            CreatedDate = DateTime.Now
                        });
                    }
                    else
                    {
                        picToUpdate.Image       = item.Image;
                        picToUpdate.UpdatedDate = DateTime.Now;
                    }
                }
                _repositoryWrapper.Field.Updete(fieldModel);

                await _repositoryWrapper.SaveAsync();

                await _repositoryWrapper.CommitAsync();

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _repositoryWrapper.Dispose();
            }
        }