public ActionResult Login(AccountViewModel avm)
        {
            RaporterContext db = new RaporterContext();

            if ((db.Uzytkownicies.Where(a => a.Login.Equals(avm.uzytkownik.Login) && a.Haslo.Equals(avm.uzytkownik.Haslo)).FirstOrDefault()) != null)
            {
                var id      = db.Uzytkownicies.Where(a => a.Login.Equals(avm.uzytkownik.Login) && a.Haslo.Equals(avm.uzytkownik.Haslo)).Select(a => new { Id = a.UzytkownicyID }).FirstOrDefault();
                var oddzial = db.Uzytkownicies.Where(a => a.Login.Equals(avm.uzytkownik.Login) && a.Haslo.Equals(avm.uzytkownik.Haslo)).Select(a => new { Id = a.OddzialyID }).FirstOrDefault();
                var funkcja = db.Uzytkownicies.Where(a => a.Login.Equals(avm.uzytkownik.Login) && a.Haslo.Equals(avm.uzytkownik.Haslo)).Select(a => new { Id = a.FunkcjeID }).FirstOrDefault();
                Session["Login"]     = avm.uzytkownik.Login;
                Session["Haslo"]     = avm.uzytkownik.Haslo;
                Session["UserID"]    = id.Id;
                Session["FunkcjaID"] = funkcja.Id;
                Session["OddzialID"] = oddzial.Id;

                if (funkcja.Id.ToString() == 1.ToString())
                {
                    return(RedirectToAction("ViewRap", "UserRaportsView"));
                }
                else if (funkcja.Id.ToString() == 2.ToString())
                {
                    return(RedirectToAction("ViewRap_kier", "UserRaportsView"));
                }
                else if (funkcja.Id.ToString() == 3.ToString())
                {
                    return(RedirectToAction("ViewRap_Adm", "UserRaportsView"));
                }
                else
                {
                    ViewBag.Error = "Niepoprawne dane oddzialu uzytkownika";

                    return(View("Index"));
                }
            }
            else
            {
                ViewBag.Error = "Nieprawidłowe dane !";

                return(View("Index"));
            }
        }