public ActionResult Create([Bind(Include = "Id," + "Name," + "Description," + "Uri," + "Cost," + "Family," + "Rarity," + "Level," + "")] MogwaiModel data) { if (!ModelState.IsValid) { // Send back for edit, with Error Message return(View(data)); } if (data == null) { // Send to Error Page return(RedirectToAction("Error", new { route = "Home", action = "Error" })); } if (string.IsNullOrEmpty(data.Id)) { // Sind back for Edit return(View(data)); } mogwaiBackend.Create(data); return(RedirectToAction("Index")); }
/// <summary> /// Update all attributes to be what is passed in /// </summary> /// <param name="data"></param> /// <returns>Null or updated data</returns> public MogwaiModel Update(MogwaiModel data) { if (data == null) { return(null); } var myReturn = DataSource.Update(data); return(myReturn); }
/// <summary> /// Update all attributes to be what is passed in /// </summary> /// <param name="data"></param> /// <returns>Null or updated data</returns> public MogwaiModel Update(MogwaiModel data) { if (data == null) { return(null); } var myReturn = mogwaiList.Find(n => n.Id == data.Id); myReturn.Name = data.Name; myReturn.Family = data.Family; myReturn.Uri = data.Uri; myReturn.Cost = data.Cost; myReturn.Level = data.Level; myReturn.Rarity = data.Rarity; return(myReturn); }
public ActionResult Update([Bind(Include = "Id," + "Name," + "Description," + "Uri," + "Cost," + "Family," + "Rarity," + "Level," + "")] MogwaiModel data) { if (!ModelState.IsValid) { // Send back for edit return(View(data)); } if (data == null) { // Send to error page return(RedirectToAction("Error", new { route = "Home", action = "Error" })); } if (string.IsNullOrEmpty(data.Id)) { // Send back for Edit return(View(data)); } var myData = mogwaiBackend.Read(data.Id); // Check if new Mogwai level is less than current level if (data.Level < myData.Level) { return(View(data)); } mogwaiBackend.Update(data); return(RedirectToAction("Mogwai", "Student")); }
/// <summary> /// This opens up the make a new Mogwai screen /// </summary> /// <returns></returns> // GET: Mogwai/Create public ActionResult Create() { var myData = new MogwaiModel(); return(View(myData)); }
/// <summary> /// Makes a new Mogwai /// </summary> /// <param name="data"></param> /// <returns>Avatar Passed In</returns> public MogwaiModel Create(MogwaiModel data) { mogwaiList.Add(data); return(data); }
/// <summary> /// Makes a new Mogwai /// </summary> /// <param name="data"></param> /// <returns>Avatar Passed In</returns> public MogwaiModel Create(MogwaiModel data) { DataSource.Create(data); return(data); }