/// <summary> /// Get view with selected errorlogList by searchstring. /// </summary> /// <param name="searchString"></param> /// <returns></returns> public ActionResult SearchErrorLog(string searchString) { try { #region IsAdminCheck if (Session["Kunde"] == null) { return(RedirectToAction("Frontpage", "Film")); } var user = (UserVM)Session["Kunde"]; int userId = user.Id; if (!_UserLogic.IsAdmin(userId)) { return(RedirectToAction("Frontpage", "Film")); } #endregion IsAdminCheck IGenericBLL <ErrorLogVM> _genericLogic = new GenericBLL <ErrorLogVM>(); return(View("ErrorLog", _genericLogic.Search(searchString, _errorLogLogic.AllErrors()))); } catch (DatabaseErrorException e) { TempData["message"] = "Databasefeil. Se errorlog."; TempData["errormessage"] = e.GetMessage(); return(RedirectToAction("AdminFrontPage")); } }
private void btnSearch_Click(object sender, EventArgs e) { List <Medicine> medicines = new List <Medicine>(); medicines = medicine.GetAllDetails(); if (String.IsNullOrWhiteSpace(cboSearchBy.Text) && String.IsNullOrWhiteSpace(txtSearch.Text)) { grdMedicineDetails.AutoGenerateColumns = false; grdMedicineDetails.Columns["Id"].DataPropertyName = "Id"; grdMedicineDetails.Columns["BrandName"].DataPropertyName = "BrandName"; grdMedicineDetails.Columns["GenericName"].DataPropertyName = "GenericName"; grdMedicineDetails.Columns["FormulationType"].DataPropertyName = "FormulationType"; grdMedicineDetails.Columns["DosageAmount"].DataPropertyName = "DosageAmount"; grdMedicineDetails.Columns["UnitPrice"].DataPropertyName = "UnitPrice"; grdMedicineDetails.Columns["UnitPrice"].Visible = false; grdMedicineDetails.Columns["SellingPrice"].DataPropertyName = "Price"; grdMedicineDetails.Columns["Manufacturer"].DataPropertyName = "Manufacturer"; grdMedicineDetails.DataSource = medicines.Select(m => new { Id = m.Id, BrandName = m.BrandName, GenericName = m.GenericName, FormulationType = m.FormulationType, DosageAmount = m.DosageAmount, UnitPrice = m.UnitPrice, Price = m.SellingPrice, Manufacturer = m.Manufacturer }).ToList(); } else { switch (cboSearchBy.SelectedIndex) { case 0: grdMedicineDetails.DataSource = generic.Search(txtSearch.Text); break; case 1: grdMedicineDetails.DataSource = medicine.Search(txtSearch.Text); break; } } }
/// <summary> /// Searches the database for films associated with the provided argument and /// thereafter returns the a view with the resulting list of films. /// </summary> /// <param name="searchString">The string to be associated with films</param> /// <returns></returns> public ActionResult SearchFilm(string searchString) { #region IsAdminCheck if (Session["Kunde"] == null) { return(RedirectToAction("Frontpage", "Film")); } var user = (UserVM)Session["Kunde"]; int userId = user.Id; if (!_UserLogic.IsAdmin(userId)) { return(RedirectToAction("Frontpage", "Film")); } #endregion IsAdminCheck IGenericBLL <AddFilmVM> _genericLogic = new GenericBLL <AddFilmVM>(); return(View("AllFilms", _genericLogic.Search(searchString, _filmLogic.GetAllAddFilmVMs()))); }