public ActionResult MaintainKeyword(int?id, string Keyword)
        {
            try
            {
                using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, TimeSpan.FromMinutes(30)))
                {
                    TanKeywords tankewords = new TanKeywords();
                    if (id != null)
                    {
                        tankewords = db.TanKeywords.Find(id);
                    }

                    tankewords.Id      = id == null ? 0 : id.Value;
                    tankewords.keyword = Keyword;
                    if (id == null)
                    {
                        db.TanKeywords.Add(tankewords);
                    }

                    db.SaveChanges();
                    scope.Complete();
                    return(Content("Success"));
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                throw;
            }
        }
 public ActionResult TanKeyword(int?id)
 {
     try
     {
         if (id != null)
         {
             TanKeywords tanKeyword = db.TanKeywords.Find(id);
             ViewBag.TanKeyword = tanKeyword;
         }
         return(View());
     }
     catch (Exception ex)
     {
         Log.Error(ex);
         throw;
     }
 }
 public ActionResult DeleteTanKeyword(int?id)
 {
     try
     {
         if (id != null)
         {
             TanKeywords tankeyword = db.TanKeywords.Where(x => x.Id == id).FirstOrDefault();
             db.TanKeywords.Remove(tankeyword);
             db.SaveChanges();
         }
         return(RedirectPermanent("~/Tan/TanKeyword"));
     }
     catch (Exception ex)
     {
         Log.Error(ex);
         throw;
     }
 }