public ActionResult DeleteConfirmed(int id)
        {
            using (var tietue = new TilausDBEntities())
            {
                var x = (from y in tietue.Tilausrivit
                         where y.TuoteID == id
                         select y).FirstOrDefault();
                tietue.Tilausrivit.Remove(x);
                tietue.SaveChanges();
            }

            Tuotteet tuote = db.Tuotteet.Find(id);
            try
            {
                db.Tuotteet.Remove(tuote);
                

            }
            catch (Exception)
            {

                ViewBag.Message("Tuotetta ei voida poistaa, tuotteella on tilausrivejä.");
            }
                db.SaveChanges();
            return RedirectToAction("Index");
        }
예제 #2
0
        // GET: Tuotteet
        public ActionResult Index()
        {
            TilausDBEntities db    = new TilausDBEntities();
            List <Tuotteet>  model = db.Tuotteet.ToList();

            db.Dispose();
            return(View(model));
        }
예제 #3
0
 // GET: Henkilöt
 public ActionResult Index()
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         TilausDBEntities db    = new TilausDBEntities();
         List <Henkilot>  model = db.Henkilot.ToList();
         db.Dispose();
         return(View(model));
     }
 }
        public ActionResult Index2()
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Et ole kirjautunut";
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjautunut käyttäjä";
            }
            TilausDBEntities db    = new TilausDBEntities();
            List <Tuotteet>  model = db.Tuotteet.ToList();

            db.Dispose();

            return(View(model));
        }
        public ActionResult Authorize(OmaLogin omaLoginModel)


        {
            //avataan kantayhteys
            TilausDBEntities entities = new TilausDBEntities();


            //luodaan uusi lista, johon kerätään tieto Login-taulusta (oma luokka)
            List <OmaLogin> lstLogin = new List <OmaLogin>();

            var login = from l in entities.Logins
                        select l;

            foreach (Logins item in login)
            {
                OmaLogin omaLogin = new OmaLogin();
                {
                    omaLogin.LoginId  = item.LoginId;
                    omaLogin.UserName = item.UserName;
                    omaLogin.PassWord = item.PassWord;
                };
                lstLogin.Add(omaLogin);
            }

            var LoggedUser = lstLogin.SingleOrDefault(x => x.UserName == omaLoginModel.UserName &&
                                                      x.PassWord == omaLoginModel.PassWord);

            if (LoggedUser != null)  //jos käyttäjätunnus ja salasana löytyy
            {
                ViewBag.LoginMessage = "Successfull login";
                ViewBag.LoggedStatus = "Kirjauduttu sisään";
                Session["UserName"]  = LoggedUser.UserName;
                return(RedirectToAction("Index", "Home"));  //Mihin onnistunut kirjautuminen ohjataan
            }
            else
            {
                ViewBag.LoginMessage            = "Login unsuccessfull";
                ViewBag.LoggedStatus            = "Kirjauduttu ulos";
                omaLoginModel.LoginErrorMessage = "Tuntematon käyttäjätunnus tai salasana";
                return(View("omaLogin", omaLoginModel));
            }
        }
        public ActionResult Authorize(Logins LoginModel)
        {
            TilausDBEntities db = new TilausDBEntities();
            //Haetaan käyttäjän/Loginin tiedot annetuilla tunnustiedoilla tietokannasta LINQ -kyselyllä
            var LoggedUser = db.Logins.SingleOrDefault(x => x.UserName == LoginModel.UserName && x.PassWord == LoginModel.PassWord);

            if (LoggedUser != null)
            {
                ViewBag.LoginMessage = "Successfull login";
                ViewBag.LoggedStatus = "Kirjautunut";
                Session["UserName"]  = LoggedUser.UserName;
                return(RedirectToAction("Index", "Home")); //Tässä määritellään mihin onnistunut kirjautuminen johtaa --> Home/Index
            }
            else
            {
                ViewBag.LoginMessage         = "Login unsuccessfull";
                ViewBag.LoggedStatus         = "Et ole kirjautunut";
                LoginModel.LoginErrorMessage = "Tuntematon käyttäjätunnus tai salasana.";
                return(View("Login", LoginModel));
            }
        }
 public ActionResult Index()
 {
     if (Session["UserName"] == null)
     {
         ViewBag.LoggedStatus = "Et ole kirjautunut";
     }
     else
     {
         ViewBag.LoggedStatus = "Kirjautunut käyttäjä";
     }
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         TilausDBEntities db    = new TilausDBEntities();
         List <Asiakkaat> model = db.Asiakkaat.ToList();
         return(View(model));
     }
 }
        public ActionResult Authorize(Logins LoginModel)
        {
            TilausDBEntities db = new TilausDBEntities();

            var LoggedUser = db.Logins.SingleOrDefault(x => x.UserName == LoginModel.UserName && x.PassWord == LoginModel.PassWord);

            if (LoggedUser != null)
            {
                ViewBag.LoginMessage = "Successfull login";
                ViewBag.LoggedStatus = "In";
                Session["UserName"]  = LoggedUser.UserName;
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.LoginMessage         = "Login unsuccessfull";
                ViewBag.LoggedStatus         = "Out";
                LoginModel.LoginErrorMessage = "Tuntematon käyttäjätunnus tai salasana.";
                return(View("Login", LoginModel));
            }
        }
        // GET: Asiakkaat
        public ActionResult Index()
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                TilausDBEntities db    = new TilausDBEntities();
                List <Asiakkaat> model = db.Asiakkaat.ToList();
                db.Dispose();
                return(View(model));
            }


            //List<Asiakkaat> model = db.Asiakkaat.ToList();
            //db.Dispose();
            //return View(model);
            var asiakkaat = db.Asiakkaat.Include(s => s.Postitoimipaikat);

            return(View(asiakkaat.ToList()));
        }
        // GET: Tuotteet
        //[HttpGet]
        public ActionResult Index()
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Out";
            }
            else
            {
                ViewBag.LoggedStatus = "In";
            }

            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                TilausDBEntities db    = new TilausDBEntities();
                List <Tuotteet>  model = db.Tuotteet.ToList();
                db.Dispose();
                return(View(model));
            }
        }