public override Task <Empty> DeleteCompanyJobEducation(ComJobEduArray request, ServerCallContext context) { var pocos = ProtoToPoco(request); _logic.Delete(pocos.ToArray()); return(new Task <Empty>(() => new Empty())); }
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); }
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)); }