Beispiel #1
0
        public override Task <Empty> DeleteCompanyJob(ComJobArray request, ServerCallContext context)
        {
            var pocos = ProtoToPoco(request);

            _logic.Delete(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
Beispiel #2
0
        public List <CompanyJobPoco> ProtoToPoco(ComJobArray request)
        {
            List <CompanyJobPoco> pocos = new List <CompanyJobPoco>();
            var inputList = request.ComJob.ToList();

            foreach (var item in inputList)
            {
                var poco = new CompanyJobPoco();
                poco.Id              = Guid.Parse(item.Id);
                poco.Company         = Guid.Parse(item.Company);
                poco.ProfileCreated  = item.ProfileCreated.ToDateTime();
                poco.IsInactive      = item.IsInactive;
                poco.IsCompanyHidden = item.IsCompanyHidden;
                pocos.Add(poco);
            }
            return(pocos);
        }
Beispiel #3
0
        public override Task <ComJobArray> GetAllCompanyJob(Empty request, ServerCallContext context)
        {
            List <CompanyJobPoco> pocos       = _logic.GetAll();
            List <ComJobProto>    compJobList = new List <ComJobProto>();

            foreach (var poco in pocos)
            {
                var comJob = new ComJobProto();
                comJob.Id              = poco.Id.ToString();
                comJob.Company         = poco.Company.ToString();
                comJob.ProfileCreated  = Timestamp.FromDateTime(poco.ProfileCreated);
                comJob.IsInactive      = poco.IsInactive;
                comJob.IsCompanyHidden = poco.IsCompanyHidden;
                compJobList.Add(comJob);
            }
            ComJobArray comJobArray = new ComJobArray();

            comJobArray.ComJob.AddRange(compJobList);
            return(new Task <ComJobArray>(() => comJobArray));
        }