public override Task <Empty> DeleteCompanyJobSkill(ComJobSkillArray request, ServerCallContext context) { var pocos = ProtoToPoco(request); _logic.Delete(pocos.ToArray()); return(new Task <Empty>(() => new Empty())); }
public List <CompanyJobSkillPoco> ProtoToPoco(ComJobSkillArray request) { List <CompanyJobSkillPoco> pocos = new List <CompanyJobSkillPoco>(); var inputList = request.ComJobSkill.ToList(); foreach (var item in inputList) { var poco = new CompanyJobSkillPoco(); poco.Job = Guid.Parse(item.Job); poco.Skill = item.Skill; poco.SkillLevel = item.SkillLevel; poco.Importance = item.Importance; pocos.Add(poco); } return(pocos); }
public override Task <ComJobSkillArray> GetAllCompanyJobSkill(Empty request, ServerCallContext context) { List <CompanyJobSkillPoco> pocos = _logic.GetAll(); List <ComJobSkillProto> compJobSkillList = new List <ComJobSkillProto>(); foreach (var poco in pocos) { ComJobSkillProto compJobSkill = new ComJobSkillProto(); compJobSkill.Id = poco.Id.ToString(); compJobSkill.Job = poco.Job.ToString(); compJobSkill.Skill = poco.Skill; compJobSkill.SkillLevel = poco.SkillLevel; compJobSkill.Importance = poco.Importance; compJobSkillList.Add(compJobSkill); } ComJobSkillArray comJobSkillArray = new ComJobSkillArray(); comJobSkillArray.ComJobSkill.AddRange(compJobSkillList); return(new Task <ComJobSkillArray>(() => comJobSkillArray)); }