コード例 #1
0
        public void OznaczJakoRozliczone(int id)
        {
            Protokol_przyjecia protokol_przyjecia = db.Protokol_przyjeciaDbSet.Find(id);

            protokol_przyjecia.Czy_Odebrane = true;
            db.SaveChanges();
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Protokol_przyjecia protokol_przyjecia = db.Protokol_przyjeciaDbSet.Find(id);

            db.Protokol_przyjeciaDbSet.Remove(protokol_przyjecia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult OznaczJakoGotowe(int id)
        {
            Protokol_przyjecia protokol_przyjecia = db.Protokol_przyjeciaDbSet.Find(id);

            protokol_przyjecia.Czy_gotowe = true;
            db.SaveChanges();
            string wiadomosc = String.Format("Dzień dobry.\nTwój samochód {0} {1} o numerze rejestracyjnym {2} jest juz gotowy do odebrania", protokol_przyjecia.Samochod.Marka, protokol_przyjecia.Samochod.Model, protokol_przyjecia.Samochod.Numer_rejestracyjny);

            //   SendEmail(protokol_przyjecia.Klient.Email.ToString(),"Twoja naprawa została zakończona",wiadomosc );
            //  sendSms(protokol_przyjecia.Samochod.Marka.ToString(), protokol_przyjecia.Samochod.Model.ToString(), protokol_przyjecia.Samochod.Numer_rejestracyjny, protokol_przyjecia.Klient.Numer_telefonu.ToString());
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "IdProtokolu_przyjecia,Data_przyjecia,KlientRefId,SamochodRefId")] Protokol_przyjecia protokol_przyjecia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(protokol_przyjecia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KlientRefId   = new SelectList(db.Users, "Id", "Imie", protokol_przyjecia.KlientRefId);
     ViewBag.SamochodRefId = new SelectList(db.SamochodDbSet, "IdSamochodu", "Marka", protokol_przyjecia.SamochodRefId);
     return(View(protokol_przyjecia));
 }
コード例 #5
0
        // GET: Protokol_przyjecia/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Protokol_przyjecia protokol_przyjecia = db.Protokol_przyjeciaDbSet.Find(id);

            if (protokol_przyjecia == null)
            {
                return(HttpNotFound());
            }
            return(View(protokol_przyjecia));
        }
コード例 #6
0
        // GET: Protokol_przyjecia/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Protokol_przyjecia protokol_przyjecia = db.Protokol_przyjeciaDbSet.Find(id);

            if (protokol_przyjecia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KlientRefId   = new SelectList(db.Users, "Id", "Imie", protokol_przyjecia.KlientRefId);
            ViewBag.SamochodRefId = new SelectList(db.SamochodDbSet, "IdSamochodu", "Marka", protokol_przyjecia.SamochodRefId);
            return(View(protokol_przyjecia));
        }
コード例 #7
0
        // GET: Protokol_przyjecia/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Protokol_przyjecia protokol_przyjecia = db.Protokol_przyjeciaDbSet.Find(id);

            if (protokol_przyjecia == null)
            {
                return(HttpNotFound());
            }

            ViewBag.KLient  = this.getKlienci(protokol_przyjecia.KlientRefId);
            ViewBag.Pozycje = this.getPozProt(protokol_przyjecia.IdProtokolu_przyjecia);
            return(View(protokol_przyjecia));
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "IdProtokolu_przyjecia,Data_przyjecia,KlientRefId,SamochodRefId,Samochod")] Protokol_przyjecia protokol_przyjecia, string Usterka1, string Usterka2, string Usterka3, string Usterka1Uwagi, string Usterka2Uwagi, string Usterka3Uwagi, int?Samochod_Marka, int?Samochod_Model, string Czy_istnieje, string Samochody)
        {
            if (Czy_istnieje != "on")
            {
                protokol_przyjecia.Samochod.Marka = (from marka in db.Markis where marka.IdMarki == Samochod_Marka select marka.NazwaMarki).First();
                protokol_przyjecia.Samochod.Model = (from model in db.Modeles where model.IdModelu == Samochod_Model select model.NazwaModelu).First();
                var modelId = (from model in db.Modeles
                               join marki in db.Markis on model.MarkiRefId equals marki.IdMarki
                               where model.IdModelu == Samochod_Model && marki.IdMarki == Samochod_Marka
                               select model).First();
                try
                {                //db.SamochodDbSet.Add(new Samochod())
                    var x = User.Identity.Name;
                    var q = (from s in db.Users where s.UserName == x select s.Id).First();
                    //     protokol_przyjecia.Samochod = new Samochod();

                    protokol_przyjecia.KlientRefId    = q;
                    protokol_przyjecia.Data_przyjecia = DateTime.Now;
                    // var samochod=db.SamochodDbSet.Add(new Samochod(protokol_przyjecia.Samochod.Marka, protokol_przyjecia.Samochod.Model, protokol_przyjecia.Samochod.Rocznik, protokol_przyjecia.Samochod.Numer_rejestracyjny, protokol_przyjecia.Samochod.Numer_VIN));
                    protokol_przyjecia.SamochodRefId = protokol_przyjecia.Samochod.IdSamochodu;//TODO:Napisac wstawianie samochodu
                    int IdModelu = (from model in db.Modeles
                                    join marki in db.Markis on model.MarkiRefId equals marki.IdMarki
                                    where (marki.IdMarki == Samochod_Marka && model.IdModelu == Samochod_Model)
                                    select model.IdModelu).First();
                    protokol_przyjecia.Samochod.ModelRefId = IdModelu;
                    db.Protokol_przyjeciaDbSet.Add(protokol_przyjecia);

                    db.Pozycja_protokolu_przyjeciaDbSet.Add(new Pozycja_protokolu_przyjecia(Usterka1, Usterka1Uwagi, protokol_przyjecia.IdProtokolu_przyjecia));
                    if (Usterka2 != "")
                    {
                        db.Pozycja_protokolu_przyjeciaDbSet.Add(new Pozycja_protokolu_przyjecia(Usterka2, Usterka2Uwagi, protokol_przyjecia.IdProtokolu_przyjecia));
                    }
                    if (Usterka3 != "")
                    {
                        db.Pozycja_protokolu_przyjeciaDbSet.Add(new Pozycja_protokolu_przyjecia(Usterka3, Usterka3Uwagi, protokol_przyjecia.IdProtokolu_przyjecia));
                    }

                    db.SaveChanges();
                    return(RedirectToAction("MojeProtokoly"));
                }
                catch (Exception)
                {
                    return(View(protokol_przyjecia));
                }
            }
            else
            {
                try
                {
                    var x = User.Identity.Name;
                    var q = (from s in db.Users where s.UserName == x select s.Id).First();
                    //     protokol_przyjecia.Samochod = new Samochod();

                    protokol_przyjecia.KlientRefId    = q;
                    protokol_przyjecia.Data_przyjecia = DateTime.Now;
                    int number = Convert.ToInt32(Samochody);
                    protokol_przyjecia.SamochodRefId = number;//TODO:Napisac wstawianie samochodu
                    db.Protokol_przyjeciaDbSet.Add(protokol_przyjecia);

                    db.Pozycja_protokolu_przyjeciaDbSet.Add(new Pozycja_protokolu_przyjecia(Usterka1, Usterka1Uwagi, protokol_przyjecia.IdProtokolu_przyjecia));
                    if (Usterka2 != "")
                    {
                        db.Pozycja_protokolu_przyjeciaDbSet.Add(new Pozycja_protokolu_przyjecia(Usterka2, Usterka2Uwagi, protokol_przyjecia.IdProtokolu_przyjecia));
                    }
                    if (Usterka3 != "")
                    {
                        db.Pozycja_protokolu_przyjeciaDbSet.Add(new Pozycja_protokolu_przyjecia(Usterka3, Usterka3Uwagi, protokol_przyjecia.IdProtokolu_przyjecia));
                    }

                    db.SaveChanges();
                    return(RedirectToAction("MojeProtokoly"));
                }
                catch (Exception)
                {
                    return(View(protokol_przyjecia));
                }
            }
        }