コード例 #1
0
 public string IconDelete(TIconModel mdl)
 {
     try
     {
         string ret = "";
         var    res = db.PTIconDelete(
             mdl.IDIcon,
             mdl.UserLastMaintenance,
             Convert.ToDateTime(mdl.DateLastMaintenance)
             ).FirstOrDefault();
         if (res.Error == 0 || res.Error == null)
         {
             var retSplit = res.Pesan.Split('|');
             ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.IconLabelIcon, retSplit[1]);
         }
         else
         {
             ret = "Err|" + res.Pesan;
         }
         return(ret);
     }
     catch (Exception err)
     {
         return("Err|" + err.InnerException.Message);
     }
 }
コード例 #2
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));
            }
        }
コード例 #3
0
        public string IconInsert(TIconModel mdl)
        {
            try
            {
                string ret = "";
                var    res = db.PTIconInsert(
                    mdl.IconName,
                    mdl.IconDesc,
                    mdl.IconClass,
                    mdl.IconType,
                    mdl.IconPath,
                    mdl.IconCategory,
                    mdl.IsDefault,
                    mdl.UserEntry,
                    Convert.ToDateTime(mdl.DateEntry),
                    mdl.UserLastMaintenance,
                    Convert.ToDateTime(mdl.DateLastMaintenance)
                    ).FirstOrDefault();
                if (res.Error == 0 || res.Error == null)
                {
                    var retSplit = res.Pesan.Split('|');
                    ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.IconLabelIcon, retSplit[1]);
                }
                else
                {
                    ret = "Err|" + res.Pesan;
                }
                return(ret);
            }
            catch (Exception err)
            {
                string ErrMsg = "";
                if (err.GetType().Name == "EntityCommandExecutionException")
                {
                    var SqlErr = err.InnerException as SqlException;
                    if (SqlErr.Number == 52627)
                    {
                        var ErrSplit = SqlErr.Message.Split('|');
                        ErrMsg = TranslateMessageClass.TranslateMessage(ErrSplit[0], Resources.Resource.LabelIcon, ErrSplit[1]);
                    }
                }
                else
                {
                    ErrMsg = err.InnerException.Message;
                }

                return("Err|" + ErrMsg);
            }
        }
コード例 #4
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));
        }
コード例 #5
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));
            }
        }