Exemplo n.º 1
0
        public override Task <Empty> DeleteApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
        {
            ApplicantProfilePoco poco = _logic.Get(Guid.Parse(request.Id));

            _logic.Delete(new ApplicantProfilePoco[] { poco });
            return(new Task <Empty>(() => new Empty()));
        }
Exemplo n.º 2
0
 public override Task <Empty> UpdateApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
 {
     ApplicantProfilePoco[] pocos = { new ApplicantProfilePoco()
                                      {
                                          Id            = Guid.Parse(request.Id),
                                          CurrentSalary = (decimal?)request.CurrentSalary,
                                          CurrentRate   = (decimal?)request.CurrentRate,
                                          Currency      = request.Currency,
                                          Street        = request.Street,
                                          City          = request.City,
                                          Province      = request.Province,
                                          Country       = request.Country,
                                          PostalCode    = request.PostalCode,
                                          Login         = Guid.Parse(request.Login)
                                      } };
     _logic.Update(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
        public override Task <Empty> CreateApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
        {
            var poco = new ApplicantProfilePoco()
            {
                Id            = Guid.Parse(request.Id),
                CurrentSalary = (decimal?)request.CurrentSalary,
                CurrentRate   = (decimal?)request.CurrentRate,
                Currency      = request.Currency,
                Street        = request.Street,
                City          = request.City,
                Province      = request.Province,
                Country       = request.Country,
                PostalCode    = request.PostalCode,
                Login         = Guid.Parse(request.Login)
            };

            _logic.Add(new ApplicantProfilePoco[] { poco });
            return(null);
        }
Exemplo n.º 4
0
        public override Task <Empty> UpdateApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
        {
            ApplicantProfilePoco[] pocos = new ApplicantProfilePoco[1];

            pocos[0].Id            = Guid.Parse(request.Id);
            pocos[0].Login         = Guid.Parse(request.Login);
            pocos[0].CurrentSalary = Convert.ToDecimal(request.CurrentSalary);
            pocos[0].CurrentRate   = Convert.ToDecimal(request.CurrentRate);
            pocos[0].Currency      = request.Currency;
            pocos[0].Country       = request.Country;
            pocos[0].Province      = request.Province;
            pocos[0].Street        = request.Street;
            pocos[0].City          = request.City;
            pocos[0].PostalCode    = request.PostalCode;


            _logic.Update(pocos);
            return(new Task <Empty>(null));
        }
 public override Task <Empty> UpdateApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
 {
     ApplicantProfilePoco[] pocos = new ApplicantProfilePoco[1];
     foreach (var poco in pocos)
     {
         poco.Id            = Guid.Parse(request.Id);
         poco.Login         = Guid.Parse(request.Login);
         poco.CurrentSalary = (decimal)request.CurrentSalary;
         poco.CurrentRate   = (decimal)request.CurrentRate;
         poco.Currency      = request.Currency;
         poco.Country       = request.Country;
         poco.Province      = request.Province;
         poco.Street        = request.Street;
         poco.City          = request.City;
         poco.PostalCode    = request.PostalCode;
     }
     _logic.Update(pocos);
     return(new Task <Empty>(() => new Empty()));
 }