Пример #1
0
        public ActionResult New(int personId)
        {
            ViewBag.Title = "New work experience";
            var viewModel = new WorkExperiencesFormViewModel(personId);

            return(View("WorkExperiencesForm", viewModel));
        }
Пример #2
0
        public ActionResult Save(WorkExperience workExperience)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new WorkExperiencesFormViewModel(workExperience);
                return(View("WorkExperiencesForm", viewModel));
            }

            if (workExperience.Id == 0)
            {
                _context.WorkExperiences.Add(workExperience);
            }
            else
            {
                var workExperienceInDb = _context.WorkExperiences.Single(w => w.Id == workExperience.Id);

                workExperienceInDb.Company           = workExperience.Company;
                workExperienceInDb.Years             = workExperience.Years;
                workExperienceInDb.ReasonOfDeparture = workExperience.ReasonOfDeparture;
            }


            _context.SaveChanges();

            return(RedirectToAction("Index", "WorkExperiences", new { id = workExperience.PersonId }));
        }
Пример #3
0
        public ActionResult Edit(int id)
        {
            var workExperience = _context.WorkExperiences.SingleOrDefault(w => w.Id == id);

            if (workExperience == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new WorkExperiencesFormViewModel(workExperience);

            ViewBag.Title = "Edit work experience";
            return(View("WorkExperiencesForm", viewModel));
        }