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())); }
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); }
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())); }