Exemple #1
0
        public ActionResult Delete(TIconModel mdl)
        {
            var      CUI       = Session["CurrentUICulture"].ToString();
            DateTime DateEntry = Convert.ToDateTime(mdl.DateEntry, CultureInfo.CreateSpecificCulture(CUI));

            mdl.DateEntry           = DateEntry.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            mdl.UserLastMaintenance = Session["IDUser"].ToString();
            mdl.DateLastMaintenance = DateTime.Now.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            if (ModelState.IsValid)
            {
                string ret = "";
                try
                {
                    Icon = new TIconClass();
                    ret  = Icon.IconDelete(mdl);
                    return(Json(new { result = ret }));
                }
                catch (Exception err)
                {
                    ret = "Err|" + err.Message;
                    return(Json(new { result = ret }));
                }
            }
            else
            {
                return(View(mdl));
            }
        }
Exemple #2
0
        public ActionResult GetDataIcon(string sEcho, int Start, int Length, string isDefault, string keyword)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            var  filter     = Convert.ToString(Request["search[value]"]);
            var  orderby    = Convert.ToString(Request["order[0][column]"]);
            var  dir        = Convert.ToString(Request["order[0][dir]"]);
            var  TIconClass = new TIconClass();
            bool?InputIsDefault;

            if (isDefault == "true" || isDefault == null)
            {
                InputIsDefault = true;
            }
            else
            {
                InputIsDefault = false;
            }
            var   res = TIconClass.IconSelectByKeywordIsDefault(orderby, dir, keyword, InputIsDefault, Length, Start);
            Int32?TotalRecords;

            if (res.Count() > 0)
            {
                TotalRecords = res.FirstOrDefault().TotalRecords;
            }
            else
            {
                TotalRecords = 0;
            }
            var resutltnya = from d in res
                             select new string[]
            {
                d.IDIcon,
                d.IconName,
                d.IconType,
                d.IconCategory,
                d.IconDesc,
                d.IconClass,
                d.IconPath,
                d.IsDefault.ToString()
            };

            return(Json(new
            {
                sEcho = sEcho,
                iTotalRecords = TotalRecords,
                iTotalDisplayRecords = TotalRecords,
                aaData = resutltnya
            }, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Icon = new TIconClass();
            var res = Icon.IconSelectById(id).FirstOrDefault();

            if (res == null)
            {
                return(HttpNotFound());
            }
            TIconModel mdl = new TIconModel();

            mdl.IDIcon              = res.IDIcon;
            mdl.IconName            = res.IconName;
            mdl.IconDesc            = res.IconDesc;
            mdl.IconClass           = res.IconClass;
            mdl.IconPath            = res.IconPath;
            mdl.IconCategory        = res.IconCategory;
            mdl.IconType            = res.IconType;
            mdl.IsDefault           = res.IsDefault;
            mdl.UserEntry           = res.UserEntry;
            mdl.DateEntry           = ConvertDate.convert_date(res.DateEntry);
            mdl.UserLastMaintenance = res.UserLastMaintenance;
            mdl.DateLastMaintenance = ConvertDate.convert_date(res.DateLastMaintenance);
            var IconType = new SelectList(new[]
            {
                new { ID = "Unicode", Name = "Unicode" },
                new { ID = "Image", Name = "Image" },
            },
                                          "ID", "Name", mdl.IconType);

            ViewData["Icon Type"] = IconType;
            var IconCategory = new SelectList(new[]
            {
                new { ID = "TextEditor", Name = "TextEditor" },
                new { ID = "Brand", Name = "Brand" },
                new { ID = "Currency", Name = "Currency" },
            },
                                              "ID", "Name", mdl.IconCategory);

            ViewData["Icon Category"] = IconCategory;
            ViewBag.historyKeyword    = Request["historyKeyword"];
            ViewBag.historyisDefault  = Request["historyisDefault"];
            return(View(mdl));
        }
Exemple #4
0
        public ActionResult Edit(TIconModel mdl)
        {
            var      CUI       = Session["CurrentUICulture"].ToString();
            DateTime DateEntry = Convert.ToDateTime(mdl.DateEntry, CultureInfo.CreateSpecificCulture(CUI));

            mdl.DateEntry           = DateEntry.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            mdl.UserLastMaintenance = Session["IDUser"].ToString();
            mdl.DateLastMaintenance = DateTime.Now.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            int    number = 0;
            string random = "";
            bool   upload = false;

            foreach (var fileKey in Request.Files.AllKeys)
            {
                var file = Request.Files[fileKey];

                try
                {
                    if (file != null)
                    {
                        var    fileName     = Path.GetFileNameWithoutExtension(file.FileName);
                        var    extension    = Path.GetExtension(file.FileName);
                        Random randomNumber = new Random();
                        while (upload == false)
                        {
                            for (var i = 0; i <= 5; i++)
                            {
                                number  = randomNumber.Next(0, 9);
                                random += number.ToString();
                            }
                            var path = Path.Combine(Server.MapPath("~/Images/AssetImage"), fileName + random + extension);
                            if (!System.IO.File.Exists(path))
                            {
                                mdl.IconPath = "../Images/AssetImage/" + fileName + random + extension;
                                file.SaveAs(path);
                                upload = true;
                            }
                        }
                    }
                }
                catch (Exception)
                {
                    return(Json(new { Message = "Error in saving file" }));
                }
            }
            if (ModelState.IsValid)
            {
                string ret = "";
                try
                {
                    Icon = new TIconClass();
                    ret  = Icon.IconUpdate(mdl);
                    return(Json(new { result = ret }));
                }
                catch (Exception err)
                {
                    ret = "Err|" + err.Message;
                    return(Json(new { result = ret }));
                }
            }
            else
            {
                return(View(mdl));
            }
        }