public override Task <Empty> DeleteApplicantEducation(ApplicantEducations request, ServerCallContext context) { var topoco = ToPoco(request).ToArray(); _logic.Delete(topoco); return(Task.FromResult <Empty>(null)); }
static async Task Main(string[] args) { var loggerFactory = LoggerFactory.Create(logging => { logging.AddConsole(); logging.SetMinimumLevel(LogLevel.Debug); }); using var channel = GrpcChannel.ForAddress("https://localhost:5001", new GrpcChannelOptions { LoggerFactory = loggerFactory }); //var client = new Student.StudentClient(channel); //StudentReply reply = await client.GetStudentAsync(new StudentIDRequest { StudentID = 1 }); //Console.WriteLine(reply.StudentID); var client = new ApplicantEducation.ApplicantEducationClient(channel); ApplicantEducationReply reply = await client.GetApplicantEducationAsync(new ApplicantEducationIdRequest { Id = "40FAA097-3A8C-E7A0-896C-1255EAC6A6D2" }); ApplicantEducations replies = new ApplicantEducations(); replies.AppEdus.Add(reply); await client.DeleteApplicantEducationAsync(replies); //var reply = await client.GetApplicantEducationsAsync(new Empty()); //Console.WriteLine(reply.CurrentRate.ToDecimal()); }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,Applicant,Major,CertificateDiploma,StartDate,CompletionDate,CompletionPercent,TimeStamp")] ApplicantEducations applicantEducations) { if (id != applicantEducations.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(applicantEducations); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicantEducationsExists(applicantEducations.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Applicant"] = new SelectList(_context.ApplicantProfiles, "Id", "Id", applicantEducations.Applicant); return(View(applicantEducations)); }
public override Task <Empty> AddApplicantEducation(ApplicantEducations request, ServerCallContext context) { List <ApplicantEducationPoco> pocos = new List <ApplicantEducationPoco>(); foreach (ApplicantEducationReply reply in request.AppEdus) { pocos.Add(ToPOCO(reply)); } _logic.Add(pocos.ToArray()); return(Task.FromResult <Empty>(null)); }
public override Task <ApplicantEducations> GetApplicantEducations(Empty request, ServerCallContext context) { ApplicantEducations CollectionofApplicantEducation = new ApplicantEducations(); List <ApplicantEducationPoco> pocos = _logic.GetAll(); foreach (ApplicantEducationPoco poco in pocos) { CollectionofApplicantEducation.AppEdus.Add(FromPOCO(poco)); } return(Task.FromResult <ApplicantEducations>(CollectionofApplicantEducation)); }
public override Task <ApplicantEducations> GetApplicantEducations(Empty request, ServerCallContext context) { ApplicantEducations edus = new ApplicantEducations(); List <ApplicantEducationPoco> pocos = _logic.GetAll(); foreach (ApplicantEducationPoco poco in pocos) { edus.ApplicationEducarionReplies.Add(FromPoco(poco)); } return(Task.FromResult <ApplicantEducations>(edus)); }
public override Task <ApplicantEducations> GetApplicantEducations(Empty request, ServerCallContext context) { List <ApplicantEducationPoco> pocos = _logic.GetAll(); ApplicantEducations edus = new ApplicantEducations(); foreach (var poco in pocos) { ApplicantEducationReply reply = FromPoco(poco); edus.AppEdus.Add(reply); } return(Task.FromResult(edus)); }
public override Task <Empty> DeleteApplicantEducation(ApplicantEducations request, ServerCallContext context) { var logic = new ApplicantEducationLogic(new EFGenericRepository <ApplicantEducationPoco>()); List <ApplicantEducationPoco> pocos = new List <ApplicantEducationPoco>(); foreach (ApplicantEducation proto in request.AppEdu) { pocos.Add(TranslateFromProto(proto)); } logic.Delete(pocos.ToArray()); return(Task.FromResult(new Empty())); }
//Delete public override Task <Empty> DeleteApplicantEducations(ApplicantEducations request, ServerCallContext context) { List <ApplicantEducationPoco> pocos = new List <ApplicantEducationPoco>(); foreach (ApplicantEducationreply reply in request.AppEdus) { pocos.Add(ToPoco(reply)); } _logic.Delete(pocos.ToArray()); return(Task.FromResult(new Empty())); }
public async Task <IActionResult> Create([Bind("Id,Applicant,Major,CertificateDiploma,StartDate,CompletionDate,CompletionPercent,TimeStamp")] ApplicantEducations applicantEducations) { if (ModelState.IsValid) { applicantEducations.Id = Guid.NewGuid(); _context.Add(applicantEducations); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Applicant"] = new SelectList(_context.ApplicantProfiles, "Id", "Id", applicantEducations.Applicant); return(View(applicantEducations)); }
private List <ApplicantEducationPoco> ToPoco(ApplicantEducations appEdu) { List <ApplicantEducationPoco> pocos = new List <ApplicantEducationPoco>(); foreach (var reply in appEdu.AppEdus) { ApplicantEducationPoco poco = new ApplicantEducationPoco(); poco.Id = Guid.Parse(reply.Id); poco.Applicant = Guid.Parse(reply.Applicant); poco.Major = reply.Major; poco.CertificateDiploma = reply.CertificateDiploma; poco.StartDate = reply.StartDate.ToDateTime(); poco.CompletionDate = reply.CompletionDate.ToDateTime(); poco.CompletionPercent = (byte?)reply.CompletionPercent; pocos.Add(poco); } return(pocos); }
public override Task <Empty> AddGetApplicantEducations(ApplicantEducations request, ServerCallContext context) { List <ApplicantEducationPoco> pocos = new List <ApplicantEducationPoco>(); foreach (ApplicantEducationReply reply in request.ApplicationEducarionReplies) { pocos.Add( new ApplicantEducationPoco() { Applicant = Guid.Parse(reply.Applicant), Major = reply.Majot, CertificateDiploma = reply.CertificateDiploma, StartDate = reply.StartDate.ToDateTime(), CompletionDate = reply.CompletionDate.ToDateTime(), CompletionPercent = (byte?)reply.CompletionPercent }); } _logic.Add(pocos.ToArray()); return(Task.FromResult <Empty>(null)); }