public ActionResult Candidate(CandidateViewModel model, HttpPostedFileBase uploadImage)
 {
     if (UserDAL.GetUserByName(User.Identity.Name).Candidate != null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     if (ModelState.IsValid)
     {
         byte[] imageData = null;
         if (uploadImage != null)
         {
             using (var binaryReader = new BinaryReader(uploadImage.InputStream))
             {
                 imageData = binaryReader.ReadBytes(uploadImage.ContentLength);
             }
         }
         if (CandidateDAL.Create(new Candidate {
             FullName = model.FullName, Birthday = model.Birthday, KeyWords = model.KeyWords, Photo = imageData, UserId = UserDAL.GetUserByName(User.Identity.Name), WorkExpirience = model.WorkExpirience
         }))
         {
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ModelState.AddModelError(string.Empty, "Что-то пошло не так, попробуйте ещё раз");
         }
     }
     else
     {
         ModelState.AddModelError(string.Empty, "Registration failed.");
     }
     return(View());
 }
Example #2
0
        public List <string> GetAllNames()
        {
            CandidateDAL dal = new CandidateDAL();

            dal._conn = this._conn;
            return(dal.GetAllNames());
        }
Example #3
0
        public void Delete(int id)
        {
            CandidateDAL dal = new CandidateDAL();

            dal._conn = this._conn;
            dal.Delete(id);
        }
Example #4
0
        public void Put(CandidateInfo c)
        {
            CandidateDAL dal = new CandidateDAL();

            dal._conn = this._conn;
            dal.Put(c);
        }
Example #5
0
        public List <CandidateInfo> Get()
        {
            CandidateDAL dal = new CandidateDAL();

            dal._conn = this._conn;
            return(dal.Get());
        }
        public ActionResult VacanciesForCandidate(int id)
        {
            if (UserDAL.GetUserByName(User.Identity.Name).Role == Enum.Role.employer)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var model = VacancyDAL.SearchForVacancy(CandidateDAL.GetCandidateById(id).KeyWords, CandidateDAL.GetCandidateById(id).WorkExpirience);

            return(View("VacanciesForCandidate", model));
        }
Example #7
0
        public ActionResult CandidateForVacancy(int id)
        {
            if (UserDAL.GetUserByName(User.Identity.Name).Role == Enum.Role.candidate)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var model = CandidateDAL.SearchForCandidate(VacancyDAL.GetVacancyById(id).KeyWords, VacancyDAL.GetVacancyById(id).WorkExpirience);

            return(View("CandidateForVacancy", model));
        }
        public ActionResult CandidateDetails(int id)
        {
            if (CandidateDAL.GetCandidateById(id) != null)
            {
                if (UserDAL.GetUserByName(User.Identity.Name).Role == Enum.Role.candidate && UserDAL.GetUserByName(User.Identity.Name).Id != CandidateDAL.GetCandidateById(id).UserId.Id)
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            var model = CandidateDAL.GetCandidateById(id);

            return(View(model));
        }
        public static ICandidateDAL createObjCandidateDal()
        {
            ICandidateDAL obj = new CandidateDAL();

            return(obj);
        }