Пример #1
0
        public override Task <Empty> DeleteCompanyJobSkill(CompanyJobSkillPayload request, ServerCallContext context)
        {
            CompanyJobSkillPoco poco = _logic.Get(Guid.Parse(request.Id));

            _logic.Delete(new CompanyJobSkillPoco[] { poco });
            return(new Task <Empty>(() => new Empty()));
        }
 public override Task <Empty> UpdateCompanyJobSkill(CompanyJobSkillPayload request, ServerCallContext context)
 {
     CompanyJobSkillPoco[] poco = { new CompanyJobSkillPoco()
                                    {
                                        Id         = Guid.Parse(request.Id),
                                        Job        = Guid.Parse(request.Job),
                                        Importance = request.Importance,
                                        Skill      = request.Skill,
                                        SkillLevel = request.SkillLevel
                                    } };
     _logic.Update(poco);
     return(new Task <Empty>(() => new Empty()));
 }
Пример #3
0
        public override Task <Empty> CreateCompanyJobSkill(CompanyJobSkillPayload request, ServerCallContext context)
        {
            CompanyJobSkillPoco[] pocos = new CompanyJobSkillPoco[1];

            pocos[0].Id         = Guid.Parse(request.Id);
            pocos[0].Job        = Guid.Parse(request.Job);
            pocos[0].Skill      = request.Skill;
            pocos[0].SkillLevel = request.SkillLevel;
            pocos[0].Importance = request.Importance;

            _logic.Add(pocos);
            return(new Task <Empty>(null));
        }
 public override Task <Empty> UpdateCompanyJobSkill(CompanyJobSkillPayload request, ServerCallContext context)
 {
     CompanyJobSkillPoco[] pocos = new CompanyJobSkillPoco[1];
     foreach (var poco in pocos)
     {
         poco.Id         = Guid.Parse(request.Id);
         poco.Job        = Guid.Parse(request.Job);
         poco.Skill      = request.Skill;
         poco.SkillLevel = request.SkillLevel;
         poco.Importance = request.Importance;
     }
     _logic.Update(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
Пример #5
0
        public CompanyJobSkillPoco[] GetArray(CompanyJobSkillPayload request)
        {
            CompanyJobSkillPoco poco = new CompanyJobSkillPoco()
            {
                Id         = Guid.Parse(request.Id),
                Job        = Guid.Parse(request.Job),
                Skill      = request.Skill,
                SkillLevel = request.SkillLevel,
                Importance = request.Importance
            };

            CompanyJobSkillPoco[] pocos = new CompanyJobSkillPoco[1];
            pocos[0] = poco;
            return(pocos);
        }
Пример #6
0
 public override Task <Empty> DeleteCompanyJobSkill(CompanyJobSkillPayload request, ServerCallContext context)
 {
     _logic.Delete(GetArray(request));
     return(new Task <Empty>(null));
 }