public ActionResult EditExpiriance(EditExperiencesOfWorkViewModel model)
        {
            var upExp = db.Experiences.Include(f => f.Employment).FirstOrDefault(i => i.Id == model.Id);

            var resumeUpdate = db.Resumes.Include(r => r.Experiences)
                               .FirstOrDefault(i => i.Experiences.Where(e => e.Id == upExp.Id) != null);
            // var upExp = resumeUpdate.Experiences.FirstOrDefault(f => f.Id == exp.Id);

            var emp = db.Employments.Include(e => e.Experiences)
                      .FirstOrDefault(e => e.Id == model.EmploymentId);



            upExp.NameOrganization = model.NameOrganization;
            upExp.DateWorkFrom     = model.DateWorkFrom;
            upExp.DateWorkTo       = model.DateWorkTo;

            if ((upExp.IsWorkingNow == false && model.IsWorkingNow == true) ||
                (upExp.IsWorkingNow == true && model.IsWorkingNow == false))
            {
                upExp.IsWorkingNow = model.IsWorkingNow;
            }
            upExp.Employment = emp;
            upExp.Position   = model.Position;
            upExp.Task       = model.Task;
            upExp.Position   = model.Position;

            resumeUpdate.DateChange = DateTime.Now;

            db.Experiences.Update(upExp);
            db.Resumes.Update(resumeUpdate);
            db.SaveChanges();

            return(RedirectToAction("Edit", "Resume", new { resumeId = resumeUpdate.Id }));
        }
        public ActionResult EditExpiriance(Guid exId)
        {
            var resume = db.Resumes.Include(r => r.Experiences).ThenInclude(e => e.Employment)
                         .FirstOrDefault(i => i.Experiences.Where(f => f.Id == exId) != null);

            var exp = db.Experiences.Include(f => f.Employment).FirstOrDefault(i => i.Id == exId);
            //var exp = resume.Experiences.FirstOrDefault(e => e.Id == exId);

            var model = new EditExperiencesOfWorkViewModel()
            {
                Id               = exp.Id,
                Resume           = resume,
                ResumeName       = resume.Name,
                DateWorkFrom     = exp.DateWorkFrom,
                DateWorkTo       = exp.DateWorkTo,
                NameOrganization = exp.NameOrganization,

                IsWorkingNow   = exp.IsWorkingNow,
                EmploymentName = exp.Employment.Name,
                Position       = exp.Position,
                Task           = exp.Task,
                Progres        = exp.Progres,
            };

            model.Employments = db.Employments.Include(f => f.Experiences)
                                .Select(e => new SelectListItem()
            {
                Value = e.Id.ToString(),
                Text  = e.Name
            }).ToList();


            return(View("/Arrea/Candidate/Views/Resumes/EditResume/EditEx.cshtml", model));
        }