Exemple #1
0
 public ActionResult Inactive(string data)
 {
     if (asset.Update)
     {
         try
         {
             IDbConnection dbConn  = Helpers.OrmliteConnection.openConn();
             var           newdata = data.Split(',').ToList();
             var           article = DC_Article.GetAllDC_Articles().Where(h => newdata.Contains(h.ArticleId.ToString())).ToList();
             foreach (var item in article)
             {
                 item.Active      = false;
                 item.UpdatedDate = DateTime.Now;
                 item.UpdatedBy   = currentUser.UserName;
                 dbConn.Update(item);
             }
             return(Json(new { success = true }));
         }
         catch (Exception e)
         {
             log.Error(e);
             return(Json(new { success = false, alert = e }));
         }
     }
     else
     {
         return(Json(new { success = false, alert = "Don't have permission to update" }));
     }
 }
Exemple #2
0
 public ActionResult Delete(string data)
 {
     if (asset.Delete)
     {
         try
         {
             var newdata = data.Split(',').ToList();
             var article = DC_Article.GetAllDC_Articles().Where(h => newdata.Contains(h.ArticleId.ToString())).ToList();
             foreach (var item in article)
             {
                 item.Delete();
             }
             return(Json(new { success = true }));
         }
         catch (Exception e)
         {
             log.Error(e);
             return(Json(new { success = false, alert = e }));
         }
     }
     else
     {
         return(Json(new { success = false, alert = "Don't have permission to delete" }));
     }
 }
Exemple #3
0
 public ActionResult Edit(int id)
 {
     //check update rights for current controller
     if (asset.Update)
     {
         //chet update rights for selected record
         DC_Article hOld = DC_Article.GetDC_Article(id);
         if (hOld != null)
         {
             return(View(hOld));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     else
     {
         return(RedirectToAction("NoAccessRights", "Error"));
     }
 }
Exemple #4
0
        public ActionResult Create(DC_Article article)
        {
            if (asset.Create)
            {
                if (ModelState.IsValid)
                {
                    DC_Article aOld = DC_Article.GetDC_Articles("[ArticleId]='" + Convert.ToInt16(article.ArticleId) + "'", "").FirstOrDefault();
                    if (aOld == null)
                    {
                        if (String.IsNullOrEmpty(article.Title))
                        {
                            return(Json(new { success = false, error = "Please input Title" }));
                        }
                        if (String.IsNullOrEmpty(article.PostContent))
                        {
                            return(Json(new { success = false, error = "Please input PostContent" }));
                        }
                        article.UpdatedDate = DateTime.Now;
                        article.UpdatedBy   = currentUser.UserName;
                        article.Save();
                    }
                    else
                    {
                        return(Json(new { success = false, error = "Article is already existed" }));
                    }
                }
                else
                {
                    return(Json(new { success = false, error = "Please insert all fields required" }));
                }
            }
            else
            {
                return(RedirectToAction("NoAccessRights", "Error"));
            }

            return(Json(new { success = true }));
        }