private void CompanyJob_D_Test()
        {
            var client = new CompanyJob.CompanyJobClient(_channel);

            CompanyJobProto proto = client.GetCompanyJob(new CompanyJobKey()
            {
                Id = _companyJob.Id.ToString()
            });
            CompanyJobList protos = new CompanyJobList();

            protos.Items.Add(proto);
            client.DeleteCompanyJob(protos);
            proto = null;
            try
            {
                proto = client.GetCompanyJob(new CompanyJobKey()
                {
                    Id = _companyJob.Id.ToString()
                });
            }
            catch (RpcException)
            {
            }
            Assert.IsNull(proto);
        }
        private void CompanyJob_CRU_Test()
        {
            var client = new CompanyJob.CompanyJobClient(_channel);
            // add
            CompanyJobProto proto  = ProtoMapper.MapFromCompanyJobPoco(_companyJob);
            CompanyJobList  protos = new CompanyJobList();

            protos.Items.Add(proto);
            client.AddCompanyJob(protos);

            proto = CheckGetCompanyJob(client, new CompanyJobKey()
            {
                Id = proto.Id
            }, proto);

            // check List
            protos = client.GetCompanyJobs(new Empty());
            Assert.IsTrue(protos.Items.Count > 0);

            // check update
            proto.IsCompanyHidden = true;
            proto.IsInactive      = true;
            proto.ProfileCreated  = ConvertDateTime2TimeStamp(Faker.Date.Past());

            protos = new CompanyJobList();
            protos.Items.Add(proto);
            client.UpdateCompanyJob(protos);

            CheckGetCompanyJob(client, new CompanyJobKey()
            {
                Id = proto.Id
            }, proto);
        }
コード例 #3
0
        public override Task <Empty> DeleteCompanyJob(CompanyJobList request, ServerCallContext context)
        {
            List <CompanyJobPoco> pocos = new List <CompanyJobPoco>();

            foreach (var item in request.CompanyJobs)
            {
                pocos.Add(ToPoco(item));
            }
            logic.Delete(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }
コード例 #4
0
        public override Task <CompanyJobList> GetAllCompanyJob(Empty request, ServerCallContext context)
        {
            CompanyJobList        list  = new CompanyJobList();
            List <CompanyJobPoco> pocos = logic.GetAll();

            foreach (var poco in pocos)
            {
                list.CompanyJobs.Add(FromPoco(poco));
            }
            return(Task.FromResult(list));
        }