예제 #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"));
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            SeeProject seeProject = _context.SeeProjects.Find(id);

            _context.SeeProjects.Remove(seeProject);
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public SeeProjectFormViewModel(SeeProject seeProject)
 {
     Id                 = seeProject.Id;
     ProjectName        = seeProject.ProjectName;
     ProjectDescription = seeProject.ProjectDescription;
     SkillsRequired     = seeProject.SkillsRequired;
     Budget             = seeProject.Budget;
     ProjectDeadline    = seeProject.ProjectDeadline;
     ContactPerson      = seeProject.ContactPerson;
     CompanyTypeId      = seeProject.CompanyTypeId;
 }
예제 #4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SeeProject seeProject = _context.SeeProjects.Find(id);

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