Exemplo n.º 1
0
        public ApplicantsViewModel GetUserByID(int id)
        {
            var user = _applicantRepository.GetSingle(id);

            if (user == null)
            {
                return(null);
            }

            var applicantViewModel = _autoMapper.Map <ApplicantsViewModel>(user);

            return(applicantViewModel);
        }
        public bool MakeDecision(string action, int id)
        {
            var applicant = _applicantsRepository.GetSingle(id);

            if (action == "approve")
            {
                applicant.Status = Enums.ApplicantStatus.Approved;
                _applicantsRepository.SaveChanges();

                //Create Member
                var member = _autoMapper.Map <Members>(applicant);
                member.ID           = applicant.ID;
                member.DateCreated  = DateTime.UtcNow;
                member.MembershipID = Helpers.Encorder.Conceal(applicant.ID, 8);


                _memberRepository.Add(member);
                _memberRepository.SaveChanges();

                return(true);
            }
            else
            {
                applicant.Status = Enums.ApplicantStatus.Rejected;
                _applicantsRepository.SaveChanges();

                return(false);
            }
        }