public ActionResult UpdateItem(int ItemID) { ActionResult response; try { //retrieving data and displaying to user ItemsDO ItemDO = _ItemsDAO.ViewItemByID(ItemID); ItemsPO ItemPO = Mapper.ItemsDOtoItemsPO(ItemDO); //setting response view response = View(ItemPO); } //logging errors and redirecting catch (SqlException sqlEx) { Logger.SqlErrorLog(sqlEx); response = View("Error"); } catch (Exception ex) { Logger.ErrorLog(ex); response = View("Error"); } //return view return(response); }
public ActionResult UpdateItem(ItemsPO form) { ActionResult response; //checking modelstate if (ModelState.IsValid) { try { //storing data to database ItemsDO ItemDO = Mapper.ItemsPOtoItemsDO(form); _ItemsDAO.UpdateItemEntryInformation(ItemDO); //setting response page response = RedirectToAction("ViewOrderByID", "Orders", new { form.OrderID }); } //logging errors and redirecting catch (SqlException sqlEx) { Logger.SqlErrorLog(sqlEx); response = View("Error"); } catch (Exception ex) { Logger.ErrorLog(ex); response = View("Error"); } } else { //returning to form view if model state is invalid response = View(form); } //return view return(response); }
//mapping back to Data Access layer public static ItemsDO ItemsPOtoItemsDO(ItemsPO from) { //mapping each individual attribute ItemsDO to = new ItemsDO(); to.ItemID = from.ItemID; to.Type = from.Type; to.SubType = from.SubType; to.Trait = from.Trait; to.Style = from.Style; to.Set = from.Set; to.Level = from.Level; to.Quality = from.Quality; to.OrderID = from.OrderID; to.Price = from.Price; //making it usable in future return(to); }
//remove int and test it public ActionResult CreateNewItem(ItemsPO form, int OrderID) { ActionResult response; //checking model if (ModelState.IsValid) { try { //taking user input and mapping it to the database ItemsDO newItem = Mapper.ItemsPOtoItemsDO(form); //test if this is necessary newItem.OrderID = OrderID; _ItemsDAO.CreateNewItemEntry(newItem); //setting response view response = RedirectToAction("ViewOrderByID", "Orders", new { form.OrderID }); } //logging errors and redirecting catch (SqlException sqlEx) { Logger.SqlErrorLog(sqlEx); response = View("Error"); } catch (Exception ex) { Logger.ErrorLog(ex); response = View("Error"); } } else { //returning to form view if model state is invalid response = View(form); } //return view page return(response); }
public ActionResult CreateNewItem(int OrderID) { ActionResult response; try { ItemsPO newItem = new ItemsPO(); newItem.OrderID = OrderID; response = View(newItem); } //logging errors and redirecting catch (SqlException sqlEx) { Logger.SqlErrorLog(sqlEx); response = View("Error"); } catch (Exception ex) { Logger.ErrorLog(ex); response = View("Error"); } //return view return(response); }