public ActionResult ViewItems() { ActionResult oResponse = null; if (Session["Username"] == null) //Guest { oResponse = RedirectToAction("Index", "Home"); } else //Everyone else { //Creating a new instance of VM ItemVM newVM = new ItemVM(); try { //Call for method from DAL and set to variable List <IItemDO> itemInfo = ItemAccess.ViewAllItems(); //Call mapping and assign in variable newVM.ItemList = ItemMap.MapDOtoPO(itemInfo); //return view oResponse = View(newVM); } catch (Exception e) { newVM.ErrorMessage = "Sorry, We couldn't obtain the list of items avaliable"; ErrorLog.LogError(e); oResponse = View(newVM); } finally { //Onshore standards } } return(oResponse); }
public ActionResult ViewItemsByUserID(long UserID) { ActionResult oResponse = null; if (Session["Username"] == null) //Guest { oResponse = RedirectToAction("Index", "Home"); } else //EVeryone else { ItemVM newVM = new ItemVM(); //creating new instance try { //Uses method from DAL assigned to a variable List <IItemDO> userItemInfo = UserAccess.ViewItemsbyUserID(UserID); //Mapping assigned to a variable newVM.ItemList = ItemMap.MapDOtoPO(userItemInfo); //Return View oResponse = View(newVM); } catch (Exception e) { newVM.ErrorMessage = "Sorry we cannot process your request at this time"; ErrorLog.LogError(e); oResponse = View(newVM); } finally { //Onshore standards } } return(oResponse); }
public ActionResult UpdateItem(long ItemID) { ActionResult oResponse = null; if (Session["Username"] == null || (Int16)Session["Role"] == 3) { //Guest & User oResponse = RedirectToAction("Index", "Home"); } else { //Create a new instance of the object ItemVM newVM = new ItemVM(); //set the method to a variable to be used IItemDO item = ItemAccess.ViewItemsByID(ItemID); //set mapping to a variable newVM.Item = ItemMap.MapDOtoPO(item); //return view oResponse = View(newVM); } return(oResponse); }