コード例 #1
0
 public ActionResult Update(ImagesCategoriesModel ImagesCategoriesObj)
 {
     //------------------------------------------
     //Check ModelState
     //------------------------------------------
     if (!ModelState.IsValid)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Invalid data"));
     }
     //------------------------------------------
     try
     {
         bool result = ImagesCategoriesFactor.Update(ImagesCategoriesObj);
         if (result == true)
         {
             return(List(1, 25, null, null, null, null));
         }
         else
         {
             return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Saving operation faild"));
         }
     }
     catch (Exception ex)
     { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message)); }
 }
コード例 #2
0
        //***********************************************************************************************
        //
        // GET: /Images/
        public ActionResult Index()
        {
            FlexigridViewModel flexigrid = new FlexigridViewModel("ImagesList", "ImagesForm", "ImagesPost", "/Images/List", "json", "Name", "asc", true, "Images Listing", true, pageSize, true, 950, 2000);

            flexigrid.Columns = new List <FlexigridColumn>()
            {
                new FlexigridColumn("CategoryID", "CategoryID", 86, true, "left", false, false),
                new FlexigridColumn("Name", "Name", 86, true, "left", false, false),
                new FlexigridColumn("Path", "Path", 86, true, "left", false, false),
                new FlexigridColumn("ImageWidth", "ImageWidth", 86, true, "left", false, false),
                new FlexigridColumn("ImageHeight", "ImageHeight", 86, true, "left", false, false),
                new FlexigridColumn("ImageSize", "ImageSize", 86, true, "left", false, false),
                new FlexigridColumn("ImageExtension", "ImageExtension", 86, true, "left", false, false),
                new FlexigridColumn("Data", "Data", 86, true, "left", false, false),
                new FlexigridColumn("AppearingCount", "AppearingCount", 86, true, "left", false, false),
                new FlexigridColumn("Identifire", "Identifire", 86, true, "left", false, false),
                new FlexigridColumn("BlocKeys", "BlocKeys", 86, true, "left", false, false)
            };
            flexigrid.Buttons = new List <FlexigridButton>()
            {
                new FlexigridButton("Add", "fgButton", "Add"),
                new FlexigridButton("Edit", "fgButton", "Edit"),
                new FlexigridButton("Delete", "fgButton", "Delete")
            };
            flexigrid.DialogBoxId     = "ImagesDialog";
            flexigrid.DialogBoxWidth  = 700;
            flexigrid.DialogBoxHeight = 800;
            ViewData["flexigrid"]     = flexigrid;

            ViewData["CategoryID"] = ImagesCategoriesFactor.Get().Select(x => new SelectListItem {
                Text = x.Identifire, Value = x.CategoryID.ToString()
            }).ToList();
            //ViewData["Categories"] = CategoriesFactor.Get().Select(x => new SelectListItem { Text = x.Title, Value = x.CategoryID.ToString() }).ToList();
            return(View(new ImagesModel()));
        }
コード例 #3
0
 public ActionResult GetObject(int id)
 {
     try
     {
         ImagesCategoriesModel ImagesCategoriesObj = ImagesCategoriesFactor.GetObject(id);
         if (ImagesCategoriesObj == null)
         {
             ImagesCategoriesObj = new ImagesCategoriesModel();
         }
         return(Json(ImagesCategoriesObj, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
コード例 #4
0
        //***********************************************************************************************
        #endregion

        #region -----------------Delete-----------------
        //***********************************************************************************************
        public ActionResult Delete(int[] ids)
        {
            //------------------------------------------
            //Check ModelState
            //------------------------------------------
            if (!ModelState.IsValid)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Invalid data"));
            }
            //------------------------------------------
            try
            {
                ImagesCategoriesFactor.DeleteGroupofObjects(ids);
                return(List(1, 25, null, null, null, null));
            }
            catch (Exception ex)
            { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message)); }
        }
コード例 #5
0
        //***********************************************************************************************
        #endregion

        #region -----------------List-----------------
        //***********************************************************************************************
        public ActionResult List(int page, int rp, string sortname, string sortorder, string qtype, string query)
        {
            try
            {
                int pageSize = rp; int totalRecords = 0;
                List <ImagesCategoriesModel> ImagesCategoriesList = ImagesCategoriesFactor.GetPageByPage(page, pageSize, sortname, sortorder, qtype, query, out totalRecords);
                if (ImagesCategoriesList.Count > 0)
                {
                    return(CreateFlexiJson(ImagesCategoriesList, page, totalRecords));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message));
            }
        }