Exemple #1
0
        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));
        }
Exemple #4
0
        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));
        }
Exemple #8
0
        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));
        }
Exemple #9
0
        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()));
        }
Exemple #10
0
        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));
        }
Exemple #11
0
        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);
        }
Exemple #14
0
        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()));
        }
Exemple #15
0
        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()));
        }