Exemplo n.º 1
0
        public ActionResult parkyeriekleme(parkyerieklemeViewModel parkyeri)
        {
            otoparkEntities mod = new otoparkEntities();
            Park_Yeri       p   = new Park_Yeri();

            p.Durumu          = "dolu";
            p.A_Kapı_uzaklığı = parkyeri.a_kapısı;
            p.B_Kapı_uzaklığı = parkyeri.b_kapısı;
            p.KatID           = parkyeri.katıd;


            try
            {
                mod.Park_Yeri.Add(p);
                mod.SaveChanges();
                ViewData["Status"] = "Update Sucessful!";
            }
            catch
            {
                Response.Write("<script language='javascript'>alert('Böyle bir kat bulunmamaktadır.Lütfen tekrar deneyiniz');</script>");
                return(View());
            }



            return(View());
        }
Exemplo n.º 2
0
        public ActionResult Kapıparkyeribulma(parkyeribulmaViewModel p)
        {
            int kat = 0;

            otoparkEntities mod = new otoparkEntities();

            for (int i = 0; i < 3; i++)
            {
                List <Park_Yeri> py = mod.Park_Yeri.Where(c => c.KatID == i).ToList();

                p.listppp = py;

                if (py.Count != 0)
                {
                    kat = i;
                    break;
                }
            }
            Park_Yeri min = p.listppp[0];

            for (int j = 0; j < p.listppp.Count; j++)
            {
                if (p.listppp[j].A_Kapı_uzaklığı < min.A_Kapı_uzaklığı)
                {
                    min = p.listppp[j];
                }
            }

            p.listp.Add(min);



            return(View(p));
        }
Exemplo n.º 3
0
        public ActionResult Kategoriparkyeribulma(parkyeribulmaViewModel p, int kat, int kapı)
        {
            otoparkEntities mod = new otoparkEntities();

            for (int i = kat; i < 4;)
            {
                List <Park_Yeri> py = mod.Park_Yeri.Where(c => c.KatID == i).ToList();

                p.listppp = py;

                if (py.Count != 0)
                {
                    kat = i;
                    break;
                }

                i = (i + 1) % 3;

                if (i == kat)
                {
                    Response.Write("<script language='javascript'>alert('Şuanda Otoparkta Yer bulunmamaktadır');</script>");

                    return(View());
                }
            }
            Park_Yeri min = p.listppp[0];


            if (kapı == 1)
            {
                for (int j = 0; j < p.listppp.Count; j++)
                {
                    if (p.listppp[j].B_Kapı_uzaklığı < min.B_Kapı_uzaklığı)
                    {
                        min = p.listppp[j];
                    }
                }

                p.listp.Add(min);
            }
            else
            {
                for (int j = 0; j < p.listppp.Count; j++)
                {
                    if (p.listppp[j].A_Kapı_uzaklığı < min.A_Kapı_uzaklığı)
                    {
                        min = p.listppp[j];
                    }
                }

                p.listp.Add(min);
            }



            return(View(p));
        }