Exemplo n.º 1
0
        /// <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"));
            }
        }
Exemplo n.º 2
0
        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;
                }
            }
        }
Exemplo n.º 3
0
        /// <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())));
        }