Exemplo n.º 1
0
        public ActionResult Save(SeeProject seeProject)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new SeeProjectFormViewModel(seeProject)
                {
                    CompanyTypes = _context.CompanyTypes.ToList()
                };
                return(View("MovieForm", viewModel));
            }
            if (seeProject.Id == 0)
            {
                seeProject.DateAdded = DateTime.Now;
                _context.SeeProjects.Add(seeProject);
            }
            else
            {
                var seeProjectInDb = _context.SeeProjects.Single(c => c.Id == seeProject.Id);
                seeProjectInDb.CompanyTypeId      = seeProject.CompanyTypeId;
                seeProjectInDb.ProjectName        = seeProject.ProjectName;
                seeProjectInDb.ProjectDescription = seeProject.ProjectDescription;
                seeProjectInDb.SkillsRequired     = seeProject.SkillsRequired;
                seeProjectInDb.Budget             = seeProject.Budget;
                seeProjectInDb.ProjectDeadline    = seeProject.ProjectDeadline;
                seeProjectInDb.ContactPerson      = seeProject.ContactPerson;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "SeeProjects"));
        }
Exemplo n.º 2
0
        public ActionResult New()
        {
            var companyTypes = _context.CompanyTypes.ToList();

            var viewModel = new SeeProjectFormViewModel
            {
                CompanyTypes = companyTypes
            };

            return(View("SeeProjectForm", viewModel));
        }
Exemplo n.º 3
0
        public ActionResult Edit(int id)
        {
            var seeProject = _context.SeeProjects.SingleOrDefault(v => v.Id == id);

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

            var viewModel = new SeeProjectFormViewModel(seeProject)
            {
                //SeeProject = seeProject,
                CompanyTypes = _context.CompanyTypes.ToList()
            };

            return(View("SeeProjectForm", viewModel));
        }