public void EditCandidate(Models.Candidate candidate, Guid id) { if (candidate.IsValid()) { _candidateRepository.EditCandidate(candidate, id); } }
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)); }
private bool CanDelete(Guid id) { var candidate = new Models.Candidate { Id = id }; var deleteValidator = new DeleteCandidateValidation().Validate(candidate); return(deleteValidator.IsValid); }
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); }
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); }
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))); }
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); }