Esempio n. 1
0
        public ActionResult Edit(int Project_ID)
        {
            tbl_Project myProject = db.GetProjectByID(Project_ID);

            ViewData["Status"] = new SelectList(statusdb.GetStatus(), "Status_ID", "Status", myProject.Status_ID);
            return(View(myProject));
        }
 public static ProjectModel ToProjectModel(tbl_Project dbModel)
 {
     return(new ProjectModel()
     {
         PMCID = dbModel.ProjectId.ToString(),
         ProjectName = dbModel.ProjectName
     });
 }
Esempio n. 3
0
        public ActionResult Delete(int Project_ID)
        {
            try
            {
                tbl_Project dbItem = db.GetProjectByID(Project_ID);
                db.Delete(dbItem);
                db.Save();
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error: " + ex.Message);

                return(RedirectToAction("Details", new { Project_ID = Project_ID, Error = "Error deleting Project!" }));
            }
        }
Esempio n. 4
0
        public ActionResult Edit(tbl_Project myProject)
        {
            if (!myProject.Project_Number.HasValue)
            {
                ModelState.AddModelError("Project_Number", "Project Number is Required");
            }

            if (myProject.SAP_Number.Length == 0)
            {
                ModelState.AddModelError("SAP_Number", "SAP Number Required");
            }

            if (myProject.WBS.Trim().Length == 0)
            {
                ModelState.AddModelError("WBS", "WBS Required");
            }

            if (myProject.Project_Name.Trim().Length == 0)
            {
                ModelState.AddModelError("Project_Name", "Project Name Required");
            }

            if (!ModelState.IsValid)
            {
                ViewData["Status"] = new SelectList(statusdb.GetStatus(), "Status_ID", "Status", myProject.Status_ID);

                return(View(myProject));
            }

            try
            {
                tbl_Project dbProject = db.GetProjectByID(myProject.Project_ID);
                dbProject.Project_Number = myProject.Project_Number;
                dbProject.SAP_Number     = myProject.SAP_Number;
                dbProject.Project_Name   = myProject.Project_Name;
                dbProject.WBS            = myProject.WBS;
                dbProject.Status_ID      = myProject.Status_ID;

                db.Save();
                return(RedirectToAction("Details", new { Project_ID = myProject.Project_ID }));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error: " + ex.Message);
                return(View());
            }
        }
Esempio n. 5
0
        public ActionResult Create(tbl_Project myProject)
        {
            ViewData["Status"] = new SelectList(statusdb.GetStatus(), "Status_ID", "Status");
            if (!myProject.Project_Number.HasValue)
            {
                ModelState.AddModelError("Project_Number", "Project Number is Required");
            }
            if (myProject.SAP_Number.Trim().Length == 0)
            {
                ModelState.AddModelError("SAP_Number", "SAP Number is Required");
            }
            if (myProject.WBS.Trim().Length == 0)
            {
                ModelState.AddModelError("WBS", "WBS is Required");
            }
            if (myProject.Project_Name.Trim().Length == 0)
            {
                ModelState.AddModelError("Project_Name", "Project Name is Required");
            }
            if (!myProject.Status_ID.HasValue)
            {
                ModelState.AddModelError("Status_ID", "Status is Required");
            }
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                db.Add(myProject);
                db.Save();
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error: " + ex.Message);
                return(View());
            }
        }
 public static tbl_Project listProjectById(int id)
 {
     project = db.tbl_Project.First(p => p.projectId == id);
     return(project);
 }