Ejemplo n.º 1
0
        public ActionResult EditProductView(string id)
        {
            try
            {
                Product product = Product.ExecuteCreate(Int32.Parse(id));

                IDNew               = Int32.Parse(id);
                ViewBag.Message     = "Added " + product.Name;
                ViewBag.Name        = product.Name;
                ViewBag.Description = product.Description;
                ViewBag.Price       = product.Price;
                ViewBag.FileName    = product.ImageName;
            }
            catch (ArgumentNullException n)
            {
                AdminViewModels models2 = AdminViewModels.GetInstanceOfObject();
                return(View(models2));
            }
            AdminViewModels models = AdminViewModels.GetInstanceOfObject();

            return(View(models));
        }
        public ActionResult AdminView(string categoryField, string productField, string saveTableField)
        {
            AdminViewModels adminViewModels = AdminViewModels.GetInstanceOfObject();

            if (categoryField != null)
            {
                adminViewModels.DestroyInstance();
                adminViewModels = AdminViewModels.GetInstanceOfObject();
                adminViewModels.GetCategoriesInProduct(Int32.Parse(categoryField));
                ViewBag.typeOfModel     = Constants.MODEL_CATEGORY;
                typeOfModel             = Constants.MODEL_CATEGORY;
                listOfCategoryItemsUsed = adminViewModels.GetListOfCategoryItemsUsed();
                return(View(adminViewModels));
            }
            else if (productField != null)
            {
                adminViewModels.DestroyInstance();
                adminViewModels = AdminViewModels.GetInstanceOfObject();
                adminViewModels.GetProduct(Int32.Parse(productField));
                ViewBag.typeOfModel = Constants.MODEL_PRODUCT;
                typeOfModel         = Constants.MODEL_PRODUCT;
                return(View(adminViewModels));
            }
            else if (saveTableField != null)
            {
                //TODO: save table stuff
                DataTable dataTable = new DataTable();
                if (typeOfModel == Constants.MODEL_CATEGORY)
                {
                    typeOfModel = "";
                    dataTable.Columns.Add(Constants.CATEGORY_COLUMN, Type.GetType(Constants.DATA_TYPE_STRING));
                    dataTable.Columns.Add(Constants.UNITS_SOLD_COLUMN, Type.GetType(Constants.DATA_TYPE_STRING));

                    foreach (var item in adminViewModels.GetListOfCategoryItemsUsed())
                    {
                        DataRow dataRow = dataTable.NewRow();
                        dataRow[Constants.CATEGORY_COLUMN]   = item.Value.Name;
                        dataRow[Constants.UNITS_SOLD_COLUMN] = item.Value.Status;
                        dataTable.Rows.Add(dataRow);
                    }

                    DataSet dataSet = new DataSet();

                    dataSet.Tables.Add(dataTable);
                    ConvertToExcel(dataTable);
                }
                else if (typeOfModel == Constants.MODEL_PRODUCT)
                {
                    typeOfModel = "";
                    dataTable.Columns.Add(Constants.CATEGORY_COLUMN, Type.GetType(Constants.DATA_TYPE_STRING));
                    dataTable.Columns.Add(Constants.UNITS_SOLD_COLUMN, Type.GetType(Constants.DATA_TYPE_STRING));

                    foreach (var item in adminViewModels.GetListOfCategoryItemsUsed())
                    {
                        DataRow dataRow = dataTable.NewRow();

                        dataRow[Constants.CATEGORY_COLUMN]   = item.Value.Name;
                        dataRow[Constants.UNITS_SOLD_COLUMN] = item.Value.Status;
                        dataTable.Rows.Add(dataRow);
                    }

                    DataSet dataSet = new DataSet();

                    dataSet.Tables.Add(dataTable);
                    ConvertToExcel(dataTable);
                }
                else
                {
                    dataTable.Columns.Add(Constants.CATEGORY_COLUMN, Type.GetType(Constants.DATA_TYPE_STRING));
                    dataTable.Columns.Add(Constants.UNITS_SOLD_COLUMN, Type.GetType(Constants.DATA_TYPE_STRING));

                    foreach (var item in adminViewModels.GetListOfCategoryItems())
                    {
                        DataRow dataRow = dataTable.NewRow();

                        dataRow[Constants.CATEGORY_COLUMN]   = item.Value.Name;
                        dataRow[Constants.UNITS_SOLD_COLUMN] = item.Value.Status;
                        dataTable.Rows.Add(dataRow);
                    }

                    DataSet dataSet = new DataSet();

                    dataSet.Tables.Add(dataTable);
                    ConvertToExcel(dataTable);
                }
                return(View(adminViewModels));
            }
            else
            {
                ViewBag.typeOfModel = Constants.CATEGORY_TYPE_NONE;
                return(View(adminViewModels));
            }
        }
        // GET: AdminView
        public ActionResult AdminView()
        {
            AdminViewModels adminViewModels = AdminViewModels.GetInstanceOfObject();

            return(View(adminViewModels));
        }
Ejemplo n.º 4
0
        public ActionResult EditProductView()
        {
            AdminViewModels models = AdminViewModels.GetInstanceOfObject();

            return(View(models));
        }