public virtual ActionResult Create(Scenario scenario) { scenario.DateAdded = DateTime.Now; scenario.LastModified = DateTime.Now; scenario.Name = scenario.Name.Trim(); scenario.Description = scenario.Description.Trim(); ModelState.AddModelErrors(scenario.GetRuleViolations()); if (ModelState.IsValid) { try { scenarioRepository.Add(scenario); scenarioRepository.Save(); scenarioRepository.addScenarioToUtility(scenario.ID); scenarioRepository.Save(); //update priority, add new as 1st priority var priotity = new ScenarioPriorityList().getPriorityList(); UpdatePriority(priotity); return RedirectToAction("Detail", new { id = scenario.ID }); } catch { //For Error w/o defined message ModelState.AddModelError("ID", "Record not Added Sucessfully"); //ModelState.AddModelErrors(scenario.GetRuleViolations()); return View(new ScenarioViewModel(scenario)); } } //else not valid else ModelState.AddModelError("ID", "Record not Added Sucessfully"); return View(new ScenarioViewModel(scenario)); }
// GET: /Scenarios/Create public virtual ActionResult Create(long projID) { Project p = scenarioRepository.GetProjectByID(projID); Scenario scenario = new Scenario(); scenario.ProjectID = projID; scenario.Project = p; return View(new ScenarioViewModel(scenario)); }
private void detach_Scenarios(Scenario entity) { this.SendPropertyChanging(); entity.Importance = null; }
private void detach_Scenarios(Scenario entity) { this.SendPropertyChanging(); entity.Project = null; }
private void attach_Scenarios(Scenario entity) { this.SendPropertyChanging(); entity.Project = this; }
partial void DeleteScenario(Scenario instance);
partial void UpdateScenario(Scenario instance);
partial void InsertScenario(Scenario instance);
public void Delete(Scenario scenario) { db.Scenarios.DeleteOnSubmit(scenario); }
//Insert/Delete public void Add(Scenario scenario) { scenario.Votes = 0; db.Scenarios.InsertOnSubmit(scenario); //need to add scenario to utility table after saving }
// GET: /Scenarios/Create public virtual ActionResult Create() { Scenario scenario = new Scenario(); return View(new ScenarioViewModel(scenario)); }
public ScenarioViewModel(Scenario scenario) { Scenario = scenario; // Importances = new SelectList(db., dinner.Country); ImportanceList = new SelectList(db.Importances, "IDRatingDescription", "Description",scenario.ImportanceRatingID); }