Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        //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);
        }
Exemplo n.º 4
0
        //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);
        }
Exemplo n.º 5
0
        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);
        }