public ActionResult Create(TasksViewModel tvm, ProjectViewModel pvm, WebApplication1.Models.Entities.User uvm, DifficulteViewModel d) { var p = Ps.GetAll(); foreach (var item in p) { ProjectViewModel Pvm = new ProjectViewModel(); Pvm.projectId = item.projectId; Pvm.projectname = item.projectname; Pvm.categoryId = item.categoryId; Pvm.description = item.description; Pvm.plan = item.plan; Pvm.goals = item.goals; Pvm.state = (WebApplication1.Models.stat)stat.To_Do; } ViewBag.pro = new SelectList(p, "projectId", "projectname"); var u = Us.GetAll(); foreach (var item in u) { Models.Entities.User Uvm = new Models.Entities.User(); Uvm.Id = item.Id; } ViewBag.usr = new SelectList(u, "Id", "Id"); var D = Ds.GetAll(); foreach (var item in D) { DifficulteViewModel df = new DifficulteViewModel(); df.DifficulteId = item.DifficulteId; } ViewBag.diff = new SelectList(D, "DifficulteId", "DifficulteId"); Tasks t = new Tasks(); t.tasksId = tvm.taskId; t.projectId = pvm.projectId; t.team_memberId = uvm.Id; // p.deadline = pvm.deadline; //t.duration = tvm.duration; //t.state = (Domain.Entities.stat)stat.To_Do; t.DifficulteId = d.DifficulteId; t.nomtask = tvm.nomtask; Ts.Add(t); Ts.Commit(); try { // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Tasks/Create public ActionResult Create() { var p = Ps.GetAll(); foreach (var item in p) { ProjectViewModel Cvm = new ProjectViewModel(); Cvm.projectId = item.projectId; Cvm.projectname = item.projectname; Cvm.categoryId = item.categoryId; Cvm.description = item.description; Cvm.plan = item.plan; Cvm.goals = item.goals; Cvm.state = (WebApplication1.Models.stat)stat.To_Do; } ViewBag.pro = new SelectList(p, "projectId", "projectname"); var u = Us.GetAll(); List <WebApplication1.Models.Entities.User> vm = new List <WebApplication1.Models.Entities.User>(); foreach (var item in u) { Models.Entities.User Cvm = new Models.Entities.User(); if (item.RoleUser == "Member") { Cvm.Id = item.Id; Cvm.Email = item.Email; vm.Add(Cvm); } } ViewBag.usr = new SelectList(vm, "Id", "Email"); var D = Ds.GetAll(); foreach (var item in D) { DifficulteViewModel df = new DifficulteViewModel(); df.DifficulteId = item.DifficulteId; } ViewBag.diff = new SelectList(D, "DifficulteId", "Nomdiff"); return(View()); }