public async Task <IActionResult> Edit(Guid id, [Bind("Id,Applicant,Job,ApplicationDate,TimeStamp")] ApplicantJobApplications applicantJobApplications) { if (id != applicantJobApplications.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(applicantJobApplications); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicantJobApplicationsExists(applicantJobApplications.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Applicant"] = new SelectList(_context.ApplicantProfiles, "Id", "Id", applicantJobApplications.Applicant); ViewData["Job"] = new SelectList(_context.CompanyJobs, "Id", "Id", applicantJobApplications.Job); return(View(applicantJobApplications)); }
public override Task <Empty> UpdateApplicantJobApplication(ApplicantJobApplications request, ServerCallContext context) { var topoco = ToPoco(request).ToArray(); _logic.Update(topoco); return(Task.FromResult <Empty>(null)); }
public override Task <Empty> DeleteGetApplicantJobApplications(ApplicantJobApplications request, ServerCallContext context) { List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (ApplicantJobApplicationReply reply in request.ApplicationJobApplicationReplies) { pocos.Add(ToPoco(reply)); } _logic.Delete(pocos.ToArray()); return(Task.FromResult <Empty>(null)); }
public override Task <Empty> UpdateApplicantJobApplication(ApplicantJobApplications request, ServerCallContext context) { List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (ApplicantJobApplicationReply reply in request.AppJobApps) { pocos.Add(ToPoco(reply)); } _logic.Update(pocos.ToArray()); return(Task.FromResult(new Empty())); }
public override Task <ApplicantJobApplications> GetApplicantJobApplications(Empty request, ServerCallContext context) { ApplicantJobApplications CollectionofApplicantJobApplication = new ApplicantJobApplications(); List <ApplicantJobApplicationPoco> pocos = _logic.GetAll(); foreach (ApplicantJobApplicationPoco poco in pocos) { CollectionofApplicantJobApplication.AppEdus.Add(FromPOCO(poco)); } return(Task.FromResult <ApplicantJobApplications>(CollectionofApplicantJobApplication)); }
public override Task <ApplicantJobApplications> GetApplicantJobApplications(Empty request, ServerCallContext context) { ApplicantJobApplications edus = new ApplicantJobApplications(); List <ApplicantJobApplicationPoco> pocos = _logic.GetAll(); foreach (ApplicantJobApplicationPoco poco in pocos) { edus.ApplicationJobApplicationReplies.Add(FromPoco(poco)); } return(Task.FromResult <ApplicantJobApplications>(edus)); }
public override Task <ApplicantJobApplications> GetApplicantJobApplications(Empty request, ServerCallContext context) { List <ApplicantJobApplicationPoco> pocos = _logic.GetAll(); ApplicantJobApplications appjobs = new ApplicantJobApplications(); foreach (var poco in pocos) { ApplicantJobApplicationReply reply = FromPoco(poco); appjobs.AppJobs.Add(reply); } return(Task.FromResult(appjobs)); }
public override Task <ApplicantJobApplications> GetApplicantJobApplications(Empty request, ServerCallContext context) { ApplicantJobApplications collectionAppJobApp = new ApplicantJobApplications(); List <ApplicantJobApplicationPoco> pocos = _logic.GetAll(); foreach (ApplicantJobApplicationPoco poco in pocos) { collectionAppJobApp.AppJobApps.Add(FromPoco(poco)); } return(Task.FromResult <ApplicantJobApplications>(collectionAppJobApp)); }
public override Task <Empty> DeleteApplicantJobApplication(ApplicantJobApplications request, ServerCallContext context) { var logic = new ApplicantJobApplicationLogic(new EFGenericRepository <ApplicantJobApplicationPoco>()); List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (ApplicantJobApplication proto in request.AppJob) { pocos.Add(TranslateFromProto(proto)); } logic.Delete(pocos.ToArray()); return(Task.FromResult(new Empty())); }
public async Task <IActionResult> Create(ApplicantJobApplications applicantJobApplications, Guid Applicant, Guid Job) { applicantJobApplications.Applicant = Applicant; applicantJobApplications.Job = Job; if (ModelState.IsValid) { applicantJobApplications.Id = Guid.NewGuid(); _context.Add(applicantJobApplications); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Applicant"] = new SelectList(_context.ApplicantProfiles, "Id", "Id", applicantJobApplications.Applicant); ViewData["Job"] = new SelectList(_context.CompanyJobs, "Id", "Id", applicantJobApplications.Job); return(View(applicantJobApplications)); }
public override Task <Empty> DeleteApplicantJobApplication(ApplicantJobApplications request, ServerCallContext context) { List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (var item in request.AppJob) { var pocoToDelete = _logic.Get(Guid.Parse(item.Id)); pocos.Add(pocoToDelete); } _logic.Delete(pocos.ToArray()); return(Task.FromResult(new Empty())); //ApplicantJobApplicationPoco poco = _logic.Get(Guid.Parse(request.Id)); //_logic.Delete(new ApplicantJobApplicationPoco[] { poco }); //return new Task<Empty>(() => new Empty()); }
public override Task <Empty> AddGetApplicantJobApplications(ApplicantJobApplications request, ServerCallContext context) { List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (ApplicantJobApplicationReply reply in request.ApplicationJobApplicationReplies) { pocos.Add( new ApplicantJobApplicationPoco() { Applicant = Guid.Parse(reply.Applicant), Job = Guid.Parse(reply.Job), ApplicationDate = DateTime.Parse(reply.ApplicationDate.ToString()) }); } _logic.Add(pocos.ToArray()); return(Task.FromResult <Empty>(null)); }
private List <ApplicantJobApplicationPoco> ToPoco(ApplicantJobApplications appJob) { List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (var reply in appJob.AppJobs) { ApplicantJobApplicationPoco poco = new ApplicantJobApplicationPoco(); poco.Id = Guid.Parse(reply.Id); poco.Applicant = Guid.Parse(reply.Applicant); poco.Job = Guid.Parse(reply.Job); poco.ApplicationDate = reply.ApplicationDate.ToDateTime(); pocos.Add(poco); } return(pocos); }
public override Task <Empty> UpdateApplicantJobApplication(ApplicantJobApplications request, ServerCallContext context) { List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (var item in request.AppJob) { var pocoUpdated = _logic.Get(Guid.Parse(item.Id)); pocoUpdated.Applicant = Guid.Parse(item.Applicant); pocoUpdated.Job = Guid.Parse(item.Job); pocoUpdated.ApplicationDate = item.ApplicationDate.ToDateTime(); pocos.Add(pocoUpdated); } _logic.Update(pocos.ToArray()); return(Task.FromResult(new Empty())); }
public override Task <Empty> CreateApplicantJobApplication(ApplicantJobApplications request, ServerCallContext context) { List <ApplicantJobApplicationPoco> pocos = new List <ApplicantJobApplicationPoco>(); foreach (var item in request.AppJob) { ApplicantJobApplicationPoco poco = new ApplicantJobApplicationPoco() { Id = Guid.Parse(item.Id), Applicant = Guid.Parse(item.Applicant), Job = Guid.Parse(item.Job), ApplicationDate = item.ApplicationDate.ToDateTime() }; pocos.Add(poco); } _logic.Add(pocos.ToArray()); return(Task.FromResult(new Empty())); }