public static void MyClassInitialize(TestContext testContext)
 {
     candidateDetailViewModel = new CandidateDetailViewModel()
     {
         Id        = 1,
         FirstName = "Candidate1FirstName",
         LastName  = "Candidate1LastName",
         Skills    = new long[] { 1, 2 }
     };
 }
        public async Task <JsonResult> FetchOwnDocument(int userId = 0)
        {
            List <DocumentPortalModel> documents = null;
            CandidateDetailViewModel   record    = await serviceCandidate.GetById(2);

            if (record != null)
            {
                documents = await servicePortal.FetchDocumentFor(record.Enquiry_ID.Value);
            }
            return(new JsonResult {
                Data = documents, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemple #3
0
        public async Task <CandidateDetailViewModel> GetCandidateDetailsByEnquiryId(int id)
        {
            var candidateDetail = new CandidateDetailViewModel();

            using (var client = Common.GetHttpClient())
            {
                var Response = await client.GetAsync(AdmissionConstants.CANDIDATE_API_GETCANDIDATEBYENQUIRY + id);

                if (Response.IsSuccessStatusCode)
                {
                    return(JsonConvert.DeserializeObject <CandidateDetailViewModel>(Response.Content.ReadAsStringAsync().Result));
                }
                return(null);
            }
        }
Exemple #4
0
        public async Task <ActionResult> Edit(CandidateDetailViewModel collection)
        {
            try
            {
                var stringContent = new StringContent(JsonConvert.SerializeObject(collection).ToString(), Encoding.UTF8, "application/json");
                var status        = await service.Update(stringContent);

                return(new JsonResult {
                    Data = new { status = status }
                });
            }
            catch
            {
                return(View());
            }
        }
Exemple #5
0
        public async Task <JsonResult> Create(CandidateDetailViewModel collection)
        {
            try
            {
                var stringContent = new StringContent(JsonConvert.SerializeObject(collection).ToString(), Encoding.UTF8, "application/json");
                var status        = await service.Save(stringContent);

                return(new JsonResult {
                    Data = new { status = status }
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = new { status = false }
                });
            }
        }
        public void Show(IEnumerable <SkillViewModel> allSkills, CandidateDetailViewModel candidatDetail)
        {
            textBoxFirstName.Text       = candidatDetail.FirstName;
            textBoxLastName.Text        = candidatDetail.LastName;
            comboBoxSkill.DataSource    = allSkills;
            comboBoxSkill.DisplayMember = nameof(SkillViewModel.Name);

            _selectedSkills = candidatDetail.Skills.Select(x => new SkillViewModel()
            {
                Id   = x,
                Name = allSkills.FirstOrDefault(y => y.Id == x).Name
            }).ToList();
            listBoxSkills.DataSource    = _selectedSkills;
            listBoxSkills.DisplayMember = nameof(SkillViewModel.Name);


            this.ShowDialog();
        }
Exemple #7
0
        public void Show(IEnumerable <SkillViewModel> allSkills)
        {
            if (allSkills == null)
            {
                return;
            }
            _candidateId = null;
            var candidateDetail = new CandidateDetailViewModel()
            {
                Id        = 0,
                FirstName = string.Empty,
                LastName  = string.Empty,
                Skills    = new List <long>()
            };

            View.Ok = View_Ok;
            View.Show(allSkills, candidateDetail);
        }
Exemple #8
0
        private void View_Ok(object sender)
        {
            var candidateDetail = new CandidateDetailViewModel()
            {
                FirstName = View.GetFirstName(),
                LastName  = View.GetLastName(),
                Skills    = View.GetSelectedSkills()
            };

            if (_candidateId.HasValue)
            {
                candidateDetail.Id = _candidateId.Value;
                HttpClientHelper clientHelper = new HttpClientHelper();
                clientHelper.Post($"/Candidate", candidateDetail);
            }
            else
            {
                HttpClientHelper clientHelper = new HttpClientHelper();
                clientHelper.Put($"/Candidate", candidateDetail);
            }
            View.Close();
        }
Exemple #9
0
 // PUT: api/Candidate
 public void Put([FromBody] CandidateDetailViewModel value)
 {
     _candidateService.Insert(value);
 }
Exemple #10
0
 // POST: api/Candidate
 public void Post([FromBody] CandidateDetailViewModel value)
 {
     _candidateService.Update(value);
 }
 public void Update(CandidateDetailViewModel value)
 {
     _repository.UpdateCandidate(value.Id, value.FirstName, value.LastName, value.Skills);
 }
 public void Insert(CandidateDetailViewModel value)
 {
     _repository.Insert(value.FirstName, value.LastName, value.Skills);
 }