Exemple #1
0
 public void EditCandidate(Models.Candidate candidate, Guid id)
 {
     if (candidate.IsValid())
     {
         _candidateRepository.EditCandidate(candidate, id);
     }
 }
Exemple #2
0
        public JsonResult <Models.Candidate> GetCandidate(int id)
        {
            EntityMapper <dal.Tbl_Candidate, Models.Candidate> mapObj = new EntityMapper <dal.Tbl_Candidate, Models.Candidate>();

            dal.Tbl_Candidate dalCandidate = dal.DAL.GetCandidate(id);
            Models.Candidate  candidate    = new Models.Candidate();
            candidate = mapObj.Translate(dalCandidate);
            return(Json <Models.Candidate>(candidate));
        }
Exemple #3
0
        private bool CanDelete(Guid id)
        {
            var candidate = new Models.Candidate {
                Id = id
            };
            var deleteValidator = new DeleteCandidateValidation().Validate(candidate);

            return(deleteValidator.IsValid);
        }
Exemple #4
0
        private async Task <Models.Candidate> GetSampleCandidate()
        {
            var cand = new Models.Candidate {
                FirstName = "Antrel", LastName = "Rolle", IsActive = true, YearsOfExperience = 15
            };
            await Task.Delay(6000);

            return(cand);
        }
Exemple #5
0
        public bool UpdateProduct(Models.Candidate candidate)
        {
            EntityMapper <Models.Candidate, dal.Tbl_Candidate> mapObj = new EntityMapper <Models.Candidate, dal.Tbl_Candidate>();

            dal.Tbl_Candidate candidateObj = new dal.Tbl_Candidate();
            candidateObj = mapObj.Translate(candidate);
            var status = dal.DAL.UpdateCandidate(candidateObj);

            return(status);
        }
Exemple #6
0
        public bool InsertProduct(Models.Candidate candidate)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                EntityMapper <Models.Candidate, dal.Tbl_Candidate> mapObj = new EntityMapper <Models.Candidate, dal.Tbl_Candidate>();
                dal.Tbl_Candidate candidateObj = new dal.Tbl_Candidate();
                candidateObj = mapObj.Translate(candidate);
                status       = dal.DAL.InsertCandidate(candidateObj);
            }
            return(status);
        }
        public async Task <IActionResult> AddCandidate([FromBody] Models.Candidate vote, [FromServices] VoteContext voteContext)
        {
            var model = new Models.Candidate {
                Name = vote.Name
            };

            try {
                voteContext.Candidates.Add(model);
                await voteContext.SaveChangesAsync();
            } catch (Exception ex) {
                return(BadRequest(ex));
            }

            return(RedirectToAction(nameof(GetCandidates)));
        }
Exemple #8
0
        public Guid AddCandidate(CandidateValueObject candidate)
        {
            var candidateEntity = new Models.Candidate
            {
                Address        = candidate.Address,
                Cpf            = candidate.Cpf,
                JobOpportunity = _jobOpportunityService.GetJobOpportunity(candidate.JobOpportunityId),
                Name           = candidate.Name,
                Phone          = candidate.Phone,
                Tecnologies    = candidate.Tecnologies.Select(c => new CandidateTecnology
                {
                    Tecnology = _tecnologyService.GetTecnology(c)
                }).ToList()
            };

            return(candidateEntity.IsValid() ? _candidateRepository.AddCandidate(candidateEntity) : Guid.Empty);
        }
 public async Task RejectCandidateAsync(Models.Candidate candidate)
 {
     await dataService.AddRejectedCandidateAsync(candidate);
 }
 public async Task AcceptCandidateAsync(Models.Candidate candidate)
 {
     await dataService.AddAcceptedCandidateAsync(candidate);
 }