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); } }
public FormRepository(FormDBContext FormDBContext) { _context = FormDBContext; }