Example #1
0
 public override Task <Empty> DeleteCompanyJobSkill(CompanyJobSkillsPayload request, ServerCallContext context)
 {
     _ = _logic.Get(Guid.Parse(request.Id)) ??
         throw new ArgumentNullException("No Company Job Skill Record with this Id Found ");
     _logic.Delete(new CompanyJobSkillPoco[] { _logic.Get(Guid.Parse(request.Id)) });
     return(null);
 }
Example #2
0
        public override Task <Empty> CreateCompanyJobSkill(CompanyJobSkillsPayload request, ServerCallContext context)
        {
            CompanyJobSkillPoco poco = new CompanyJobSkillPoco()
            {
                Id         = Guid.Parse(request.Id),
                Importance = request.Importance,
                Job        = Guid.Parse(request.Job),
                Skill      = request.Skill,
                SkillLevel = request.SkillLevel
            };

            _logic.Add(new CompanyJobSkillPoco[] { poco });
            return(null);
        }
Example #3
0
        public override Task <Empty> UpdateCompanyJobSkill(CompanyJobSkillsPayload request, ServerCallContext context)
        {
            _ = _logic.Get(Guid.Parse(request.Id)) ?? throw new ArgumentNullException("No Company Job Skill Record with this Id Found");

            var poco = new CompanyJobSkillPoco()
            {
                Id         = Guid.Parse(request.Id),
                Importance = request.Importance,
                Job        = Guid.Parse(request.Job),
                Skill      = request.Skill,
                SkillLevel = request.SkillLevel
            };

            _logic.Update(new CompanyJobSkillPoco[] { poco });
            return(null);
        }