public ActionResult FileSearch(string FileId, string SearchType) { List <DisplaySearch> ds = new List <DisplaySearch>(); DisplaySearch d = new DisplaySearch(); if (SearchType == "Company") { ViewBag.Data = 1; ds = db.Companys.Where(k => k.Description.Contains(FileId)) .Select(y => new DisplaySearch() { CompanyID = y.Id, Description = y.Description } ).ToList(); } else if (SearchType == "File") { ViewBag.Data = 2; ds = db.Documents.Where(x => x.FileId.Contains(FileId)) .Select(y => new DisplaySearch() { Description = y.FileId }).ToList(); } else if (SearchType == "Date") { ViewBag.Data = 2; List <string> dt = new List <string>(); dt.Clear(); dt = FileId.Split('/').ToList(); string newDate = dt[1].ToString() + "/" + dt[0].ToString() + "/" + dt[2].ToString(); DateTime?f = Convert.ToDateTime(newDate); ds = db.Documents.Where(x => DbFunctions.TruncateTime(x.DateCreated) == f) .Select(y => new DisplaySearch() { Description = y.FileId }).ToList(); //ds = db.Documents.Where(x => x.FileId.Contains(FileId)) // .Select(y => // new DisplaySearch() // { // Description = y.FileId // }).ToList(); } else { ViewBag.Data = 0; } return(View(ds)); }
private void btnSearch_Click(object sender, EventArgs e) { DisplaySearch?.Invoke(new object(), new EventArgs()); }