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()); }
public List <string> GetAllNames() { CandidateDAL dal = new CandidateDAL(); dal._conn = this._conn; return(dal.GetAllNames()); }
public void Delete(int id) { CandidateDAL dal = new CandidateDAL(); dal._conn = this._conn; dal.Delete(id); }
public void Put(CandidateInfo c) { CandidateDAL dal = new CandidateDAL(); dal._conn = this._conn; dal.Put(c); }
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)); }
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); }