Ejemplo n.º 1
0
        public override Task <Empty> DeleteCompanyJobEducation(ComJobEduArray request, ServerCallContext context)
        {
            var pocos = ProtoToPoco(request);

            _logic.Delete(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
Ejemplo n.º 2
0
        public List <CompanyJobEducationPoco> ProtoToPoco(ComJobEduArray request)
        {
            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();
            var inputList = request.ComJobEdu.ToList();

            foreach (var item in inputList)
            {
                var poco = new CompanyJobEducationPoco();
                poco.Id         = Guid.Parse(item.Id);
                poco.Job        = Guid.Parse(item.Job);
                poco.Major      = item.Major;
                poco.Importance = Convert.ToInt16(item.Importance);
                pocos.Add(poco);
            }
            return(pocos);
        }
Ejemplo n.º 3
0
        public override Task <ComJobEduArray> GetAllCompanyJobEducation(Empty request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos         = _logic.GetAll();
            List <ComJobEduProto>          comJobEduList = new List <ComJobEduProto>();

            foreach (var poco in pocos)
            {
                ComJobEduProto comJobEdu = new ComJobEduProto();
                comJobEdu.Id         = poco.Id.ToString();
                comJobEdu.Job        = poco.Job.ToString();
                comJobEdu.Major      = poco.Major;
                comJobEdu.Importance = poco.Importance;
                comJobEduList.Add(comJobEdu);
            }
            ComJobEduArray comJobEduArray = new ComJobEduArray();

            comJobEduArray.ComJobEdu.AddRange(comJobEduList);
            return(new Task <ComJobEduArray>(() => comJobEduArray));
        }