public ActionResult Edit(int?id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TilausDBEntities1 db = new TilausDBEntities1(); Tilaukset tilaus = db.Tilaukset.Find(id); if (tilaus == null) { return(HttpNotFound()); } ViewBag.AsiakasID = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaus.AsiakasID); ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero); ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View(tilaus)); } }
public static List <Asiakkaat> AsiakkaatDropDownList(IQueryable <Asiakkaat> lista) { TilausDBEntities1 db = new TilausDBEntities1(); List <Asiakkaat> palautettava = new List <Asiakkaat>(); Asiakkaat blankko = new Asiakkaat { AsiakasID = 0, Nimi = "Valitse asiakas", Osoite = "", Postinumero = "" }; palautettava.Add(blankko); foreach (Asiakkaat asiakas in lista) { Asiakkaat x = new Asiakkaat { AsiakasID = asiakas.AsiakasID, Nimi = asiakas.Nimi, Postinumero = asiakas.Postinumero, Osoite = asiakas.Osoite }; // dropdowniin vain tilauksia tehneet asiakkaat: var z = db.Tilaukset.FirstOrDefault(y => y.AsiakasID == x.AsiakasID); if (z != null) { palautettava.Add(x); } } return(palautettava); }
public ActionResult Create() { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); ViewBag.AsiakasID = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi"); var nro = db.Postitoimipaikat .Select(s => new { Text = s.Postinumero + " " + s.Postitoimipaikka, Value = s.Postinumero }) .ToList(); ViewBag.Postinumero = new SelectList(nro, "Value", "Text"); ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View()); } }
public ActionResult Edit(int?id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TilausDBEntities1 db = new TilausDBEntities1(); Tuotteet tuote = db.Tuotteet.Find(id); if (tuote == null) { return(HttpNotFound()); } ViewBag.LoggedStatus = "Kirjaudu ulos"; db.Dispose(); return(View(tuote)); } }
public ActionResult Edit(int?id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tilausrivit tilausrivi = db.Tilausrivit.Find(id); if (tilausrivi == null) { return(HttpNotFound()); } ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "TilausID", tilausrivi.TilausID); ViewBag.TuoteID = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivi.TuoteID); ViewBag.LoggedStatus = "Kirjaudu ulos"; // db.Dispose(); kaatuu jos tässä return(View(tilausrivi)); } }
public ActionResult MyynnitPaiva() { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { ViewBag.LoggedStatus = "Kirjaudu ulos"; TilausDBEntities1 db = new TilausDBEntities1(); string weekDayList; string orderTimesList; List <TilauksetViikonpaivaClass> Myynnit = new List <TilauksetViikonpaivaClass>(); var myyntiData = from cs in db.TilauksetViikonPaiva select cs; foreach (TilauksetViikonPaiva sales in myyntiData) { TilauksetViikonpaivaClass OneSalesRow = new TilauksetViikonpaivaClass(); OneSalesRow.weekday = sales.weekday; OneSalesRow.order_times = (int)sales.order_times; Myynnit.Add(OneSalesRow); } weekDayList = "'" + string.Join("','", Myynnit.Select(n => n.weekday).ToList()) + "'"; orderTimesList = string.Join(",", Myynnit.Select(n => n.order_times).ToList()); ViewBag.weekdays = weekDayList; ViewBag.ordertimes = orderTimesList; return(View()); } }
public ActionResult Edit(int?id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TilausDBEntities1 db = new TilausDBEntities1(); Asiakkaat asiakas = db.Asiakkaat.Find(id); if (asiakas == null) { return(HttpNotFound()); } var nro = db.Postitoimipaikat .Select(s => new { Text = s.Postinumero + " " + s.Postitoimipaikka, Value = s.Postinumero }) .ToList(); ViewBag.Postinumero = new SelectList(nro, "Value", "Text", asiakas.Postinumero); ViewBag.LoggedStatus = "Kirjaudu ulos"; db.Dispose(); return(View(asiakas)); } }
public ActionResult TopMyynnit() { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { ViewBag.LoggedStatus = "Kirjaudu ulos"; TilausDBEntities1 db = new TilausDBEntities1(); string tuotteenNimiList; string tuotteenMyyntiList; List <TopMyyntiClass> Myynnit = new List <TopMyyntiClass>(); var myyntiData = from cs in db.TopMyynti select cs; foreach (TopMyynti sales in myyntiData) { TopMyyntiClass OneSalesRow = new TopMyyntiClass(); OneSalesRow.Nimi = sales.Nimi; OneSalesRow.Summa = (int)sales.Summa; Myynnit.Add(OneSalesRow); } tuotteenNimiList = "'" + string.Join("','", Myynnit.Select(n => n.Nimi).ToList()) + "'"; tuotteenMyyntiList = string.Join(",", Myynnit.Select(n => n.Summa).ToList()); ViewBag.tuotteenNimi = tuotteenNimiList; ViewBag.tuotteenMyynti = tuotteenMyyntiList; return(View()); } }
public ActionResult Edit(string id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TilausDBEntities1 db = new TilausDBEntities1(); Postitoimipaikat toimipaikka = db.Postitoimipaikat.Find(id); if (toimipaikka == null) { return(HttpNotFound()); } ViewBag.LoggedStatus = "Kirjaudu ulos"; db.Dispose(); return(View(toimipaikka)); } }
public ActionResult DeleteConfirmed(int id) { TilausDBEntities1 db = new TilausDBEntities1(); Tilausrivit tilausrivi = db.Tilausrivit.Find(id); db.Tilausrivit.Remove(tilausrivi); // poisto remove metodilla db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Postinumero, Postitoimipaikka")] Postitoimipaikat toimipaikka) { if (ModelState.IsValid) { TilausDBEntities1 db = new TilausDBEntities1(); db.Entry(toimipaikka).State = EntityState.Modified; db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } return(View(toimipaikka)); }
public ActionResult Create([Bind(Include = "Postinumero, Postitoimipaikka")] Postitoimipaikat toimipaikka) { if (ModelState.IsValid) { TilausDBEntities1 db = new TilausDBEntities1(); db.Postitoimipaikat.Add(toimipaikka); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } return(View(toimipaikka)); }
public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,KuvaLinkki")] Tuotteet tuote) { if (ModelState.IsValid) { TilausDBEntities1 db = new TilausDBEntities1(); db.Entry(tuote).State = EntityState.Modified; db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } return(View(tuote)); }
public ActionResult Create([Bind(Include = "Nimi,Ahinta,KuvaLinkki")] Tuotteet tuote) { if (ModelState.IsValid) { TilausDBEntities1 db = new TilausDBEntities1(); db.Tuotteet.Add(tuote); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View(tuote)); }
public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero,Postitoimipaikka")] Asiakkaat asiakas) { TilausDBEntities1 db = new TilausDBEntities1(); if (ModelState.IsValid) { db.Entry(asiakas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", asiakas.Postinumero); db.Dispose(); return(View(asiakas)); }
// GET: Tilausrivit public ActionResult Index() { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); List <Tilausrivit> model = db.Tilausrivit.ToList(); ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View(model)); } }
public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaus) { TilausDBEntities1 db = new TilausDBEntities1(); if (ModelState.IsValid) { db.Tilaukset.Add(tilaus); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero); db.Dispose(); return(View(tilaus)); }
// GET: Asiakkaat public ActionResult Index() { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); var asiakkaat = db.Asiakkaat.Include(a => a.Postitoimipaikat); ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View(asiakkaat.ToList())); } }
public ActionResult TilausOtsikot() { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); var tilaukset = db.Tilaukset.Include("Postitoimipaikat"); ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View(tilaukset.ToList())); } }
public ActionResult _TilausRivit(int?orderid) { TilausDBEntities1 db = new TilausDBEntities1(); var orderRowsList = from tr in db.Tilausrivit join t in db.Tuotteet on tr.TuoteID equals t.TuoteID where tr.TilausID == orderid select new OrderRows { TuoteID = tr.TuoteID, Maara = tr.Maara, Ahinta = tr.Ahinta, Nimi = t.Nimi }; return(PartialView(orderRowsList)); }
public ActionResult DeleteConfirmed(int id) { try { TilausDBEntities1 db = new TilausDBEntities1(); Tuotteet tuote = db.Tuotteet.Find(id); db.Tuotteet.Remove(tuote); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } catch (Exception) { TempData["testmsg"] = "<script>alert('Voit poistaa vain tuotteen, jota ei ole tilausriveissä! ');</script>"; return(RedirectToAction("Index")); } }
public ActionResult Edit([Bind(Include = "TilausriviID, TilausID, TuoteID, Maara, Ahinta")] Tilausrivit tilausrivi) { TilausDBEntities1 db = new TilausDBEntities1(); if (ModelState.IsValid) { db.Entry(tilausrivi).State = EntityState.Modified; // using system.data.entity käyttöön, jotta entitystate on tunnistettu db.SaveChanges(); // db.Dispose(); return(RedirectToAction("Index")); } ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "TilausID", tilausrivi.TilausID); ViewBag.TuoteID = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivi.TuoteID); ViewBag.LoggedStatus = "Kirjaudu ulos"; // db.Dispose(); return(View(tilausrivi)); }
public ActionResult Create() { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "TilausID"); ViewBag.TuoteID = new SelectList(db.Tuotteet, "TuoteID", "Nimi"); ViewBag.LoggedStatus = "Kirjaudu ulos"; // db.Dispose(); kaatuu jos tässä return(View()); } }
public ActionResult DeleteConfirmed(int id) { try { TilausDBEntities1 db = new TilausDBEntities1(); Asiakkaat asiakas = db.Asiakkaat.Find(id); db.Asiakkaat.Remove(asiakas); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } catch (Exception) { TempData["testmsg2"] = "<script>alert('Voit poistaa vain asiakkaan, jolla ei ole tilauksia! ');</script>"; return(RedirectToAction("Index")); } }
public ActionResult DeleteConfirmed(string id) { try { TilausDBEntities1 db = new TilausDBEntities1(); Postitoimipaikat toimipaikka = db.Postitoimipaikat.Find(id); db.Postitoimipaikat.Remove(toimipaikka); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } catch (Exception) { TempData["testmsg"] = "<script>alert('Voit poistaa vain postitoimipaikan, jolla ei ole asiakkaita! ');</script>"; return(RedirectToAction("Index")); } }
public ActionResult Edit([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaus) { TilausDBEntities1 db = new TilausDBEntities1(); if (ModelState.IsValid) { db.Entry(tilaus).State = EntityState.Modified; db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); } ViewBag.AsiakasID = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaus.AsiakasID); ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero); ViewBag.LoggedStatus = "Kirjaudu ulos"; db.Dispose(); return(View(tilaus)); }
public ActionResult Create([Bind(Include = "TilausriviID, TilausID, TuoteID, Maara, Ahinta")] Tilausrivit tilausrivi) { TilausDBEntities1 db = new TilausDBEntities1(); if (ModelState.IsValid) { db.Tilausrivit.Add(tilausrivi); db.SaveChanges(); // db.Dispose(); return(RedirectToAction("Index")); // return RedirectToAction("Tilausrivit", "Create"); } ViewBag.LoggedStatus = "Kirjaudu ulos"; ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "TilausID"); ViewBag.TuoteID = new SelectList(db.Tuotteet, "TuoteID", "Nimi"); // db.Dispose(); return(View(tilausrivi)); }
public ActionResult Authorize(Tunnistus LoginModel) { TilausDBEntities1 db = new TilausDBEntities1(); //Haetaan käyttäjän/Loginin tiedot annetuilla tunnustiedoilla tietokannasta LINQ -kyselyllä var LoggedUser = db.Tunnistus.SingleOrDefault(x => x.Kayttajatunnus == LoginModel.Kayttajatunnus && x.Salasana == LoginModel.Salasana); if (LoggedUser != null) { ViewBag.LoginMessage = "Onnistunut sisäänkirjatuminen"; ViewBag.LoggedStatus = "Sisään kirjautunut"; Session["Kayttajatunnus"] = LoggedUser.Kayttajatunnus; return(RedirectToAction("Index", "Home")); //Tässä määritellään mihin onnistunut kirjautuminen johtaa --> Home/Index } else { ViewBag.LoginMessage = "Onnistunut uloskirjautuminen"; ViewBag.LoggedStatus = "Ulos kirjautunut"; LoginModel.LoginErrorMessage = "Tuntematon käyttäjätunnus tai salasana."; return(View("Login", LoginModel)); } }
public ActionResult Authorize(Logins LoginModel) { TilausDBEntities1 db = new TilausDBEntities1(); var LoggedUser = db.Logins.SingleOrDefault(x => x.UserName == LoginModel.UserName && x.PassWord == LoginModel.PassWord); if (LoggedUser != null) { ViewBag.LoginMessage = "Kirjautuminen onnistui"; ViewBag.LoggedStatus = "Kirjaudu ulos"; Session["UserName"] = LoggedUser.UserName; db.Dispose(); return(RedirectToAction("Index", "Home")); } else { ViewBag.LoginMessage = "Kirjautuminen epäonnistui"; ViewBag.LoggedStatus = "Kirjaudu sisään"; LoginModel.LoginErrorMessage = "Tuntematon käyttäjätunnus tai salasana."; db.Dispose(); return(View("Login", LoginModel)); } }
public ActionResult Delete(int?id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tilaukset tilaus = db.Tilaukset.Find(id); if (tilaus == null) { return(HttpNotFound()); } ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View(tilaus)); } }