示例#1
0
        public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";

                if (postitoimipaikat.Postinumero != null && postitoimipaikat.Postitoimipaikka != null)
                {
                    foreach (var x in db.Postitoimipaikat)
                    {
                        if (postitoimipaikat.Postinumero.Equals(x.Postinumero))
                        {
                            return(RedirectToAction("Index"));
                        }
                    }
                    if (ModelState.IsValid)
                    {
                        db.Postitoimipaikat.Add(postitoimipaikat);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }

                return(View(postitoimipaikat));
            }
        }
示例#2
0
        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));
            }
        }
示例#3
0
        public ActionResult DeleteConfirmed(string id)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";
                foreach (var postinro in db.Asiakkaat)
                {
                    if (postinro.Postinumero.Equals(id))
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Käytössä olevaa toimipaikkatietoa ei voi poistaa');</script>"));
                    }
                }
                foreach (var tilaus in db.Tilaukset)
                {
                    if (tilaus.Postinumero.Equals(id))
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Käytössä olevaa toimipaikkatietoa ei voi poistaa');</script>"));
                    }
                }

                Postitoimipaikat postitoimipaikat = db.Postitoimipaikat.Find(id);
                db.Postitoimipaikat.Remove(postitoimipaikat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult DeleteConfirmed(string id)
        {
            Postitoimipaikat postitoimipaikat = db.Postitoimipaikat.Find(id);

            db.Postitoimipaikat.Remove(postitoimipaikat);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(postitoimipaikat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(postitoimipaikat));
 }
 public ActionResult Create([Bind(Include = "Postinumero,postitoimipaikka")] Postitoimipaikat pp)
 {
     if (ModelState.IsValid)
     {
         db.Postitoimipaikat.Add(pp);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pp));
 }
示例#7
0
 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));
 }
示例#8
0
 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 DeleteConfirmed(string id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         Postitoimipaikat poistettavaPaikka = db.Postitoimipaikat.Find(id);
         db.Postitoimipaikat.Remove(poistettavaPaikka);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
        // GET: Postitoimipaikats/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Postitoimipaikat postitoimipaikat = db.Postitoimipaikat.Find(id);

            if (postitoimipaikat == null)
            {
                return(HttpNotFound());
            }
            return(View(postitoimipaikat));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Postitoimipaikat pp = db.Postitoimipaikat.Find(id);

            if (pp == null)
            {
                return(HttpNotFound());
            }
            return(View(pp));
        }
 public ActionResult Edit([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat muokattavaPaikka)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Entry(muokattavaPaikka).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(muokattavaPaikka));
     }
 }
        public ActionResult DeleteConfirmed(string id)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                Postitoimipaikat postitoimipaikat = entities.Postitoimipaikat.Find(id);
                entities.Postitoimipaikat.Remove(postitoimipaikat);
                entities.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
 public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat uusiPaikka)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Postitoimipaikat.Add(uusiPaikka);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(uusiPaikka));
     }
 }
示例#15
0
 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 = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                if (ModelState.IsValid)
                {
                    entities.Entry(postitoimipaikat).State = EntityState.Modified;
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(postitoimipaikat));
            }
        }
 // GET: Postitoimipaikats/Edit/5
 public ActionResult Edit(string id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Postitoimipaikat postitoimipaikat = db.Postitoimipaikat.Find(id);
         if (postitoimipaikat == null)
         {
             return(HttpNotFound());
         }
         return(View(postitoimipaikat));
     }
 }
示例#18
0
 public ActionResult Delete(int?id)
 {
     if (Session["Kayttajatunnus"] == null)
     {
         ViewBag.LoggedStatus = "Out";
         return(RedirectToAction("login", "home"));
     }
     else
     {
         ViewBag.LoggedStatus = "In";
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Postitoimipaikat postitoimipaikat = db.Postitoimipaikat.Find(id);
         if (postitoimipaikat == null)
         {
             return(HttpNotFound());
         }
         return(View(postitoimipaikat));
     }
 }
示例#19
0
        public static List <Postitoimipaikat> PostiDropDownList(IQueryable <Postitoimipaikat> lista)
        {
            List <Postitoimipaikat> palatuva = new List <Postitoimipaikat>();
            Postitoimipaikat        blankko  = new Postitoimipaikat {
                Postinumero = "", Postitoimipaikka = "", PostiNroPaikka = "Valitse hakuehto"
            };

            palatuva.Add(blankko);

            foreach (Postitoimipaikat postitoim in lista)
            {
                Postitoimipaikat x = new Postitoimipaikat
                {
                    Postinumero      = postitoim.Postinumero,
                    Postitoimipaikka = postitoim.Postitoimipaikka,
                    PostiNroPaikka   = postitoim.Postinumero + " - " + postitoim.Postitoimipaikka
                };

                palatuva.Add(x);
            }
            return(palatuva);
        }
        // GET: City/Details/5
        public ActionResult Details(string id)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Postitoimipaikat postitoimipaikat = entities.Postitoimipaikat.Find(id);
                if (postitoimipaikat == null)
                {
                    return(HttpNotFound());
                }
                return(View(postitoimipaikat));
            }
        }