@model IBLAZING.Models.PROJECT
@{
ViewBag.Title = "Create";
}
Create
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
}
@Html.ActionLink("Back to List", "Index")
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
my model:
//------------------------------------------------------------------------------
//
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
//
//------------------------------------------------------------------------------
namespace IBLAZING.Models
{
using System;
using System.Collections.Generic;
using System.Web.Mvc;
public partial class PROJECT
{
public IList
public PROJECT()
{
this.PRIOJ_TO_EMPLOYEE = new HashSet
this.PROJ_DOC = new HashSet
this.PROJ_TO_TECH = new HashSet
this.PROJECT_DISCUSSION = new HashSet
}
public int PROJ_ID { get; set; }
public string PROJ_TITLE { get; set; }
public int CLIENT_ID { get; set; }
public string PROJ_DETAIL { get; set; }
public int EMP_ID { get; set; }
public System.DateTime AWARD_TIME { get; set; }
public System.DateTime START_TIME { get; set; }
public decimal COST { get; set; }
public virtual CLIENT CLIENT { get; set; }
public virtual EMPLOYEE EMPLOYEE { get; set; }
public virtual ICollection
public virtual ICollection
public virtual ICollection
public virtual ICollection
}
}
my controller:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using IBLAZING.Models;
namespace IBLAZING.Controllers
{
public class ProjectsController : Controller
{
private IblazingEntities db = new IblazingEntities();
//
// GET: /Projects/
public ActionResult Index()
{
//var topics=(from p in db.PROJECTS join pt in db.PRIOJ_TO_EMPLOYEE on p.PROJ_ID equals pt.PROJ_ID
// join pt in db.PRIOJ_TO_EMPLOYEE on p.EMP_ID =pt.EMP_ID
// select new
// {
// PROJ_ID=p.PROJ_ID ,
// PROJ_TITLE =p.PROJ_TITLE ,
// EMP_ID =p.EMP_ID
// }).ToList();
var projects = db.PROJECTS.Include(p => p.CLIENT).Include(p => p.EMPLOYEE);
return View(projects.ToList());
//return View (topics);
}
//
// GET: /Projects/Details/5
public ActionResult Details(int id = 0)
{
PROJECT project = db.PROJECTS.Find(id);
if (project == null)
{
return HttpNotFound();
}
return View(project);
}
//
// GET: /Projects/Create
public ActionResult Create()
{
PROJECT project = new PROJECT();
List
//ViewBag.EMP_ID = db.EMPLOYEEs.Select(X => new SelectListItem { Text = X.EMP_NAME, Value = X.EMP_ID.ToString() });
names.Add(new SelectListItem{ Text = "EMP_NAME", Value = "EMP_ID" });
project.EmployeeNames = names;
ViewBag.CLIENT_ID = new SelectList(db.CLIENTs, "CLIENT_ID", "CLIENT_NAME");
ViewBag.EMP_ID = db.EMPLOYEEs.Select(X => new SelectListItem { Text = X.EMP_NAME, Value = X.EMP_ID.ToString() });
ViewBag.EMP_ID = new SelectList(db.EMPLOYEEs, "EMP_ID", "EMP_NAME");
ViewBag.TECH_ID = new SelectList(db.TECHNOLOGies, "TECH_ID", "TECH_NAME");
return View(project);
}
//
// POST: /Projects/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(PROJECT project)
{
if (ModelState.IsValid)
{
db.PROJECTS.Add(project);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.CLIENT_ID = new SelectList(db.CLIENTs, "CLIENT_ID", "CLIENT_NAME", project.CLIENT_ID);
ViewBag.EMP_ID = new SelectList(db.EMPLOYEEs, "EMP_ID", "EMP_NAME", project.EMP_ID);
// ViewBag.TECH_ID = new SelectList(db.TECHNOLOGies, "TECH_ID", "TECH_NAME", project.TECH_ID);
return View(project);
}
//
// GET: /Projects/Edit/5
public ActionResult Edit(int id = 0)
{
PROJECT project = db.PROJECTS.Find(id);
if (project == null)
{
return HttpNotFound();
}
ViewBag.CLIENT_ID = new SelectList(db.CLIENTs, "CLIENT_ID", "CLIENT_NAME", project.CLIENT_ID);
ViewBag.EMP_ID = new SelectList(db.EMPLOYEEs, "EMP_ID", "EMP_NAME", project.EMP_ID);
//ViewBag.TECH_ID = new SelectList(db.TECHNOLOGies, "TECH_ID", "TECH_NAME", project.TECH_ID);
return View(project);
}
//
// POST: /Projects/Edit/5
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(PROJECT project)
{
if (ModelState.IsValid)
{
db.Entry(project).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.CLIENT_ID = new SelectList(db.CLIENTs, "CLIENT_ID", "CLIENT_NAME", project.CLIENT_ID);
ViewBag.EMP_ID = new SelectList(db.EMPLOYEEs, "EMP_ID", "EMP_NAME", project.EMP_ID);
// ViewBag.TECH_ID = new SelectList(db.TECHNOLOGies, "TECH_ID", "TECH_NAME", project.TECH_ID);
return View(project);
}
//
// GET: /Projects/Delete/5
public ActionResult Delete(int id = 0)
{
PROJECT project = db.PROJECTS.Find(id);
if (project == null)
{
return HttpNotFound();
}
return View(project);
}
//
// POST: /Projects/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
PROJECT project = db.PROJECTS.Find(id);
db.PROJECTS.Remove(project);
db.SaveChanges();
return RedirectToAction("Index");
}
protected override void Dispose(bool disposing)
{
db.Dispose();
base.Dispose(disposing);
}
}
}
in this i want to display employee name in checkboxlist in project page
HanookPosted Nov 21, 2013, 8:58 AM
http://www.c-sharpcorner.com/UploadFile/sourabh_mishra1/checkboxlist-in-Asp-Net-mvc/
http://forums.asp.net/p/1931580/5491796.aspx?MVC4+trying+to+create+checkbox