Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }