Example #1
0
 public IHttpActionResult DeleteDictionary(object obj)
 {
     try
     {
         JObject JsonObject = JObject.Parse(obj.ToString());
         ViewModel.tblDictionary DelDictionary = JsonObject.ToObject <ViewModel.tblDictionary>();
         bool ret = BisDictionary.DeleteDictionary(DelDictionary);
         if (ret)
         {
             return(Ok(ret));
         }
         else
         {
             return(NotFound());
         }
     }
     catch (Exception ex)
     {
         return(NotFound());
     }
 }
Example #2
0
        protected void grdDictionary_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Guid IDDictionary = e.CommandArgument.ToString().StringToGuid();

            switch (e.CommandName)
            {
            case "Edit":
                try
                {
                    hfIDDictionary.Value = IDDictionary.ToString();
                    ViewModel.Search getDictionary = new ViewModel.Search();
                    getDictionary.Filter = " and tblDictionary.IDDictionary ='" + IDDictionary + "'";
                    DataSet ds = BisDictionary.GetDictionaryData(getDictionary);

                    if (!ds.Null_Ds())
                    {
                        txtTitle.Text            = ds.ReturnDataSetField("Title");
                        txtValue.Text            = ds.ReturnDataSetField("Value");
                        txtAbstract.Text         = ds.ReturnDataSetField("Abstract");
                        txtKeyWord.Text          = ds.ReturnDataSetField("KeyWord");
                        txtSourceText.Text       = ds.ReturnDataSetField("SourceText");
                        txtMetaTag.Text          = ds.ReturnDataSetField("MetaTag");
                        txtMetaDescription.Text  = ds.ReturnDataSetField("MetaDescription");
                        hfDictionaryPicUrl.Value = ds.ReturnDataSetField("PicUrl");
                        hfMode.Value             = "Edit";
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorDB", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                    }
                }
                catch
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorDB", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                }
                break;

            case "Delete":
                try
                {
                    ViewModel.Search getDictionary = new ViewModel.Search();
                    getDictionary.Filter = " and tblDictionary.IDDictionary ='" + IDDictionary + "'";
                    DataSet ds = BisDictionary.GetDictionaryData(getDictionary);

                    ViewModel.tblDictionary DelDictionary = new ViewModel.tblDictionary();
                    DelDictionary.IDDictionary = IDDictionary;
                    bool retDel = BisDictionary.DeleteDictionary(DelDictionary);
                    if (retDel)
                    {
                        try { File.Delete(Server.MapPath(@"\" + ds.ReturnDataSetField("PicUrl"))); }
                        catch { }
                        fillGrdDictionary();
                        hfMode.Value = "New";
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorDB", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در حذف اطلاعات!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                    }
                }
                catch
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorDB", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                }
                break;
            }
        }