public bool IsExistByVirtualPath(string virtualPath)
    {
        bool isExist = false;

        try
        {
            string checker = virtualPath.First().Equals('~') ? virtualPath : "~" + virtualPath;
            if (checker.IndexOf("/Views/", StringComparison.OrdinalIgnoreCase) > 0)
            {
                checker = "~" + Helper.RemoveSubfolderName(checker);
            }
            using (FormDBContext formsDB = new FormDBContext())
            {
                List <Form> f = formsDB.Forms.Where(m => m.VirtualPath.Equals(checker, StringComparison.CurrentCultureIgnoreCase)).ToList();
                if ((f != null) && (f.Count > 0))
                {
                    isExist = true;
                    base.GetFile(virtualPath);
                }
            }
        }
        catch (Exception ex)
        {
            Helper.Log("Is Exist By Virtual Path: " + ex);
        }
        return(isExist);
    }
 //private FormDBContext dbForm = new FormDBContext();
 public string GetByVirtualPath(string virtualPath)
 {
     using (FormDBContext dbForm = new FormDBContext())
     {
         string content = string.Empty;
         string checker = virtualPath.First().Equals("~") ? virtualPath : "~" + virtualPath;
         if (checker.IndexOf("/Views/", StringComparison.OrdinalIgnoreCase) > 0)
         {
             checker = "~" + Helper.RemoveSubfolderName(checker);
         }
         Form f = dbForm.Forms.Where(m => m.VirtualPath.Equals(checker, StringComparison.CurrentCultureIgnoreCase)).First();
         content = f.Html;
         return(content);
     }
 }
Пример #3
0
 public FormRepository(FormDBContext FormDBContext)
 {
     _context = FormDBContext;
 }