Пример #1
0
 public JsonResult SiraEkle(int Soforid, string Not)
 {
     try
     {
         Kullanici    k         = GetKullanici();
         SeferListesi sefer     = db.SeferListesi.Where(x => x.Company.FirmaId == k.Company.FirmaId && x.IsActive == 1).OrderByDescending(x => x.SiraNo).FirstOrDefault();
         Sofor        sofor     = db.Sofor.Where(x => x.Company.FirmaId == k.Company.FirmaId && x.Id == Soforid).FirstOrDefault();
         SeferListesi yenisefer = new SeferListesi();
         yenisefer.SiraNo      = sefer == null?1: sefer.SiraNo + 1;
         yenisefer.Sofor       = sofor;
         yenisefer.SoforAdi    = sofor.Plaka + " - " + sofor.Ad;
         yenisefer.Company     = db.Firma.FirstOrDefault(x => x.FirmaId == k.Company.FirmaId);
         yenisefer.IsActive    = 1;
         yenisefer.Not         = Not;
         yenisefer.SeferZamani = DateTime.Now;
         db.SeferListesi.Add(yenisefer);
         db.SaveChanges();
         mesaj.Status = 1;
         mesaj.Baslik = "Başarılı";
         mesaj.Mesaj  = "Sıra Başarılı Bir Şekilde Eklendi";
         mesaj.Ek     = yenisefer.Id + "_" + yenisefer.SiraNo + "_" + yenisefer.SoforAdi + "_" + yenisefer.SeferZamani + "_" + Not;
         return(Json(mesaj, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         mesaj.Status = 0;
         mesaj.Baslik = "Hata";
         mesaj.Mesaj  = "Sıraya Eklemede Hata Oluştu";
         return(Json(mesaj, JsonRequestBehavior.AllowGet));
     }
 }
Пример #2
0
 public JsonResult SiraSil(int seferid)
 {
     try
     {
         Kullanici    k     = GetKullanici();
         SeferListesi sefer = db.SeferListesi.Where(x => x.Company.FirmaId == k.Company.FirmaId && x.Id == seferid).FirstOrDefault();
         if (sefer.IsActive == 1)
         {
             ReorderRows(sefer.SiraNo);
         }
         db.SeferListesi.Remove(sefer);
         db.SaveChanges();
         mesaj.Status = 1;
         mesaj.Baslik = "Başarılı";
         mesaj.Mesaj  = "Sıra Başarılı Bir Şekilde Silindi";
         mesaj.Ek     = seferid.ToString();
         return(Json(mesaj, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         mesaj.Status = 0;
         mesaj.Baslik = "Hata";
         mesaj.Mesaj  = "Sıraya Eklemede Hata Oluştu";
         return(Json(mesaj, JsonRequestBehavior.AllowGet));
     }
 }
Пример #3
0
 public JsonResult UpdateOrder(int fromPosition, int toPosition)
 {
     try
     {
         Kullanici k         = Session["Kullanici"] as Kullanici;
         string    direction = fromPosition < toPosition ? "back" : "";
         if (direction == "back")
         {
             List <SeferListesi> movedCompanies = db.SeferListesi
                                                  .Where(c => (toPosition >= c.SiraNo && c.SiraNo > fromPosition && k.Company.FirmaId == c.Company.FirmaId))
                                                  .ToList();
             movedCompanies.ForEach(x => x.SiraNo--);
         }
         else
         {
             List <SeferListesi> movedCompanies = db.SeferListesi
                                                  .Where(c => (fromPosition > c.SiraNo && c.SiraNo >= toPosition && k.Company.FirmaId == c.Company.FirmaId))
                                                  .ToList();
             movedCompanies.ForEach(x => x.SiraNo++);
         }
         SeferListesi s = db.SeferListesi.First(c => c.SiraNo == fromPosition && k.Company.FirmaId == c.Company.FirmaId);
         s.SiraNo = toPosition;
         db.SaveChanges();
         mesaj.Status = 1;
         mesaj.Baslik = "Başarılı";
         mesaj.Mesaj  = "Sıra Güncellendi";
         return(Json(mesaj, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         mesaj.Status = 0;
         mesaj.Baslik = "Hata";
         mesaj.Mesaj  = "Sıra Güncellerken Hata Oluştu";
         return(Json(mesaj, JsonRequestBehavior.AllowGet));
     }
 }