示例#1
0
        public ActionResult YeniSahaDenetimi(int?FirmaID, string Adi)
        {
            try
            {
                Firma      firma = db.Firmas.Find(FirmaID);
                FirmaUzman fu    = db.FirmaUzmen.FirstOrDefault(x => x.FirmaID == firma.Id && x.UzmanID == benuzman.Id);
                if (fu != null)
                {
                    SahaDenetim denetim = new SahaDenetim()
                    {
                        Adi          = Adi,
                        FirmaID      = firma.Id,
                        UzmanID      = benuzman.Id,
                        EklenenTarih = DateTime.Now
                    };
                    db.SahaDenetims.Add(denetim);
                    db.SaveChanges();
                    return(RedirectToAction("SahaDenetimi", new { id = denetim.Id }));
                }
            }
            catch
            {
            }

            return(RedirectToAction("YeniSahaDenetimi"));
        }
示例#2
0
 public ActionResult SahaDenetimiRaporla(int?id)
 {
     try
     {
         SahaDenetim sd = db.SahaDenetims.Find(id);
         if (sd.UzmanID == benuzman.Id)
         {
             return(View(sd));
         }
     }
     catch { }
     return(RedirectToAction("SahaDenetimleri"));
 }
示例#3
0
 public JavaScriptResult SahaDenetimiIcerikSil(int?id)
 {
     try
     {
         Item        item = db.Items.Find(id);
         SahaDenetim sd   = item.SahaDenetim;
         if (sd.UzmanID == benuzman.Id)
         {
             db.Items.Remove(item);
             db.SaveChanges();
             return(onayYonlendir("Denetim içeriği başarıyla silindi", "/Uzman/SahaDenetimiIcerigi/" + sd.Id));
         }
     }
     catch { }
     return(hata("İçerik silinirken bir hata meydana geldi. Lütfen yetkinizi kontrol edip tekrar deneyin"));
 }
示例#4
0
        public ActionResult SahaDenetimi(int?id)
        {
            try
            {
                SahaDenetim sd = db.SahaDenetims.Find(id);
                if (sd.UzmanID == benuzman.Id)
                {
                    //var itemler = db.Items.Select(x => new {
                    //    x.TEDurum
                    //}).Distinct().ToList();

                    var itemler = db.Items.GroupBy(x => x.TEDurum).Select(x => x.FirstOrDefault()).ToList();
                    ViewBag.itemler = itemler;
                    return(View(sd));
                }
            }
            catch { }

            return(RedirectToAction("SahaDenetimleri"));
        }
示例#5
0
 public JavaScriptResult SahaDenetimiSil(int?id, string parola)
 {
     try
     {
         if (parola != benuzman.Parola)
         {
             return(hata("Yanlış bir parola girdiniz"));
         }
         SahaDenetim sd = db.SahaDenetims.Find(id);
         if (sd.UzmanID != benuzman.Id)
         {
             return(hata("Bu saha denetimi size ait görünmüyor.Lütfen sadece kendi yetkinizdeki denetimlerle ilgilenin"));
         }
         db.Items.RemoveRange(sd.Items.ToList());
         db.SahaDenetims.Remove(sd);
         db.SaveChanges();
         return(onayYonlendir("Saha denetimi başarıyla silindi", "/Uzman/SahaDenetimleri"));
     }
     catch { }
     return(hata("Denetim silinemedi. Yetkiniz olduğundan emin olup tekrak deneyin"));
 }
示例#6
0
 public ActionResult SahaDenetimiAdDegistir(SahaDenetim sade)
 {
     try
     {
         SahaDenetim sd = db.SahaDenetims.Find(sade.Id);
         if (sd.UzmanID != benuzman.Id)
         {
             return(hata("Bu saha denetimi size ait görünmüyor"));
         }
         if (!String.IsNullOrEmpty(sade.Adi))
         {
             sd.Adi = sade.Adi;
             db.SaveChanges();
             return(ScriptVeOnay("$('mdlAdDegistir').modal('hide');", "Saha Denetimi başarıyla kaydedildi."));
         }
         else
         {
             return(hata("Lütfen bir isim veriniz"));
         }
     }
     catch { }
     return(hata("Saha denetimi kaydedilemedi. Lütfen izninizin olduğundan emin olup tekrar deneyin"));
 }