public ActionResult CrProgress(CreateProgressViewModel model, int gid) { Progress prog = new Progress(); if (!db.Progress.Any()) { prog.PId = 1; } if (db.Progress.Any()) { prog.PId = db.Progress.Max(p => p.PId) + 1; } prog.Title = model.Title; var gro = db.Groups.Where(g => g.GId == gid).Single(); prog.Group = gro; var val = Request.Form["prgRange"].ToString(); prog.Prog = int.Parse(val); var color = Request.Form["ColorIn"].ToString(); prog.Color = color; db.Progress.Add(prog); gro.Progress.Add(prog); db.Groups.Attach(gro); db.SaveChanges(); return(RedirectToAction("ProgressList", "Progress", new { @gid = gid })); }
public ActionResult CreateProgress(int gid) { CreateProgressViewModel model = new CreateProgressViewModel(); model.GrId = gid; return(View(model)); }