public ActionResult DeleteConfirmed(int WorkExperienceID)
        {
            CandidateWorkExperience candidateWorkExperience = db.CandidateWorkExperience.Find(WorkExperienceID);

            db.CandidateWorkExperience.Remove(candidateWorkExperience);
            db.SaveChanges();
            return(RedirectToAction("Index", "CandidatePersonalInfProfile", new { area = "" }));
        }
Esempio n. 2
0
        public ActionResult EditingWorkExperience_Create(CandidateWorkExperience obj)
        {
            new WorkExperience().Insert(SessionItems.CurrentUser.Id, obj);

            Resume resume = Session[typeof(Resume).FullName] as Resume;

            resume.WorkExperiences.Add(obj);
            Session[typeof(Resume).FullName] = resume;
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public ActionResult EditingWorkExperience_Destroy(CandidateWorkExperience obj)
        {
            new WorkExperience().Delete(obj);
            Resume resume = Session[typeof(Resume).FullName] as Resume;

            if (resume.WorkExperiences.Any(x => x.Id.Equals(obj.Id)))
            {
                int idx = resume.WorkExperiences.Select((v, i) => new { objt = v, index = i }).FirstOrDefault(x => x.objt.Id.Equals(obj.Id)).index;
                resume.WorkExperiences.RemoveAt(idx);
            }
            Session[typeof(Resume).FullName] = resume;
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        // GET: CandidateWorkExperiences/Details/5
        public ActionResult Details(int?WorkExperienceID)
        {
            if (WorkExperienceID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CandidateWorkExperience candidateWorkExperience = db.CandidateWorkExperience.Find(WorkExperienceID);

            if (candidateWorkExperience == null)
            {
                return(HttpNotFound());
            }
            return(View(candidateWorkExperience));
        }
        public ActionResult Create([Bind(Include = "UserID,JobTitle,CompanyName,Sector,EmploymentBasis,DescriptionOfDuties,JobStartDate,JobEndate,CurrentEmployment")] CandidateWorkExperience candidateWorkExperience)
        {
            ViewBag.errorDate       = "";
            ViewBag.Category        = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            ViewBag.EmploymentBasis = new SelectList(db.ListEmploymentBasis, "EmploymentBasisID", "EmploymentBasis");
            if (candidateWorkExperience.CurrentEmployment == false && (candidateWorkExperience.JobEndate == null))
            {
                ViewBag.errorDate = "*";
                return(View(candidateWorkExperience));
            }
            String UserID = User.Identity.GetUserId();

            candidateWorkExperience.UserID      = UserID;
            candidateWorkExperience.UpdatedDate = System.DateTime.Now;

            if (ModelState.IsValid)

            {
                if (candidateWorkExperience.CurrentEmployment == true)
                {
                    if (db.CandidateWorkExperience.Any(x => x.CurrentEmployment == true && x.UserID == UserID && x.WorkExperienceID != candidateWorkExperience.WorkExperienceID))
                    {
                        ViewBag.CurrentEmployment = "Please note that you are currently working at " + db.CandidateWorkExperience.Where(x => x.CurrentEmployment == true && x.UserID == UserID).SingleOrDefault().CompanyName.ToString() + " Please modify and try again";
                    }

                    else
                    {
                        candidateWorkExperience.UserID      = User.Identity.GetUserId();
                        candidateWorkExperience.UpdatedDate = System.DateTime.Now;
                        db.CandidateWorkExperience.Add(candidateWorkExperience);
                        db.SaveChanges();
                        return(RedirectToAction("Index", "CandidatePersonalInfProfile", new { area = "" }));
                    }
                }
                else
                {
                    candidateWorkExperience.UserID      = User.Identity.GetUserId();
                    candidateWorkExperience.UpdatedDate = System.DateTime.Now;
                    db.CandidateWorkExperience.Add(candidateWorkExperience);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "CandidatePersonalInfProfile", new { area = "" }));
                }
            }
            ViewBag.Category        = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            ViewBag.EmploymentBasis = new SelectList(db.ListEmploymentBasis, "EmploymentBasisID", "EmploymentBasis");
            return(View(candidateWorkExperience));
        }
        // GET: CandidateWorkExperiences/Edit/5
        public ActionResult Edit(int?WorkExperienceID)
        {
            ViewBag.errorDate       = "";
            ViewBag.Category        = new SelectList(db.ListIndustry, "IndustryID", "Industry");
            ViewBag.EmploymentBasis = new SelectList(db.ListEmploymentBasis, "EmploymentBasisID", "EmploymentBasis");
            if (WorkExperienceID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CandidateWorkExperience candidateWorkExperience = db.CandidateWorkExperience.Find(WorkExperienceID);

            if (candidateWorkExperience == null)
            {
                return(HttpNotFound());
            }
            return(View(candidateWorkExperience));
        }
Esempio n. 7
0
        public ResultModel Insert(string userId, CandidateWorkExperience obj)
        {
            CandidateWorkExperience objt = new CandidateWorkExperience();

            LoadModel(obj, objt);
            objt.Id = Guid.NewGuid();

            try
            {
                DataContext.CandidateWorkExperiences.InsertOnSubmit(objt);
                DataContext.SubmitChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                DataContext.SubmitChanges();
            }
            return(ResultModel.SuccessResult());
        }
Esempio n. 8
0
 public ResultModel Delete(CandidateWorkExperience obj)
 {
     try
     {
         CandidateWorkExperience objt = DataContext.CandidateWorkExperiences.Where(x => x.Id.Equals(obj.Id)).FirstOrDefault();
         if (objt != null && !objt.Id.Equals(Guid.Empty))
         {
             DataContext.CandidateWorkExperiences.DeleteOnSubmit(objt);
             DataContext.SubmitChanges();
         }
         return(ResultModel.SuccessResult());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         // Provide for exceptions.
         return(ResultModel.FailResult());
     }
 }
Esempio n. 9
0
 public WorkExperience(CandidateWorkExperience obj)
 {
     ShareFunctions.CopyPropertiesTo <CandidateWorkExperience, WorkExperience>(obj, this);
 }
Esempio n. 10
0
 private void LoadModel(CandidateWorkExperience source, CandidateWorkExperience dest)
 {
     ShareFunctions.CopyPropertiesTo <CandidateWorkExperience, CandidateWorkExperience>(source, dest);
     dest.AspNetUser = DataContext.AspNetUsers.SingleOrDefault(x => x.Id.Equals(source.UserID));
 }