public ActionResult EtkinlikEkle(Etkinlik e, HttpPostedFileBase file)
        {
            try
            {
                using (cetContext context = new cetContext())
                {
                    Etkinlik _etkinlik = new Etkinlik();

                    if (file != null && file.ContentLength > 0)
                    {
                        MemoryStream memoryStream = file.InputStream as MemoryStream;
                        if (memoryStream == null)
                        {
                            memoryStream = new MemoryStream();
                            file.InputStream.CopyTo(memoryStream);
                        }
                        _etkinlik.EtkinlikFoto = memoryStream.ToArray();
                    }
                    _etkinlik.Baslik = e.Baslik;
                    _etkinlik.Tarih  = e.Tarih;
                    _etkinlik.Yer    = e.Yer;
                    _etkinlik.Icerik = e.Icerik;
                    context.Etkinlik.Add(_etkinlik);
                    context.SaveChanges();
                    return(RedirectToAction("Etkinlik", "Admin"));
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Eklerken hata oluştu" + ex.Message);
            }
        }
Exemplo n.º 2
0
        // GET: Calendar
        public ActionResult Index()
        {
            var liste       = db.Etkinliks.Where(m => m.Tekrarlayan == false && m.Onay).ToList();
            var tekrarlayan = db.Etkinliks.Where(m => m.Tekrarlayan).ToList();

            foreach (var item in tekrarlayan)
            {
                var fark = DateTime.Today.Year - item.Tarih.Year + 1;
                for (int i = 0; i <= fark; i++)
                {
                    var item2 = new Etkinlik()
                    {
                        ID             = item.ID,
                        Username       = item.Username,
                        TatilTipi      = item.TatilTipi,
                        Tarih          = item.Tarih.AddYears(i),
                        Aciklama       = item.Aciklama + " (" + i + ". Yıldönümü)",
                        Tekrarlayan    = item.Tekrarlayan,
                        ComboItem_Name = item.ComboItem_Name
                    };
                    liste.Add(item2);
                }
            }

            return(View("Index", liste));
        }
Exemplo n.º 3
0
        public List <Etkinlik> Select(Etkinlik model)
        {
            const string sql = @"SELECT id, sil, olusturmatarihi, olusturankisi, guncellemetarihi, guncelleyenkisi, baslik, aciklama, durumid, kategoriid, baslangictarihi, bitistarihi, atananid, projeid
	                                FROM public.etkinlik where sil = @sil and olusturankisi=@olusturankisi and projeid = CASE @projeid WHEN 0 THEN projeid ELSE @projeid END;"    ;

            return(_genericRepository.Select <Etkinlik>(sql, model));
        }
Exemplo n.º 4
0
        public int EtkinlikAc(string etkinlikAd, int tipId, int mekanId, DateTime etkinlikTarihi, int kontenjan, int sporId)
        {
            int kayitSayisi = 0;

            try
            {
                Etkinlik e = new Etkinlik();
                if (!string.IsNullOrEmpty(etkinlikAd) && !string.IsNullOrEmpty(etkinlikTarihi.ToString()) && !string.IsNullOrEmpty(kontenjan.ToString()))
                {
                    e.EtkinlikAdi    = etkinlikAd;
                    e.TipId          = tipId;
                    e.MekanID        = mekanId;
                    e.EtkinlikTarihi = etkinlikTarihi;
                    e.Kontenjan      = kontenjan;
                    e.Sid            = sporId;
                    e.isActive       = 1;
                    sc.Etkinliks.InsertOnSubmit(e);
                    sc.SubmitChanges();
                    kayitSayisi = 1;
                }
                else
                {
                    HataVar("Lütfen boş alanlara değer girin!");
                    kayitSayisi = -1;
                }
            }
            catch (Exception ex)
            {
                Hata(ex);
            }

            return(kayitSayisi);
        }
 public ActionResult EtkinlikDuzenle(Etkinlik etkinlik, HttpPostedFileBase file)
 {
     try
     {
         using (cetContext context = new cetContext())
         {
             var _etkinlikDuzenle = context.Etkinlik.Where(x => x.Id == etkinlik.Id).FirstOrDefault();
             if (file != null && file.ContentLength > 0)
             {
                 MemoryStream memoryStream = file.InputStream as MemoryStream;
                 if (memoryStream == null)
                 {
                     memoryStream = new MemoryStream();
                     file.InputStream.CopyTo(memoryStream);
                 }
                 _etkinlikDuzenle.EtkinlikFoto = memoryStream.ToArray();
             }
             _etkinlikDuzenle.Baslik = etkinlik.Baslik;
             _etkinlikDuzenle.Tarih  = etkinlik.Tarih;
             _etkinlikDuzenle.Yer    = etkinlik.Yer;
             _etkinlikDuzenle.Icerik = etkinlik.Icerik;
             context.SaveChanges();
             return(RedirectToAction("Etkinlik", "Admin"));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Güncellerken hata oluştu" + ex.Message);
     }
 }
Exemplo n.º 6
0
        public Etkinlik Find(Etkinlik model)
        {
            const string sql = @"SELECT id, sil, olusturmatarihi, olusturankisi, guncellemetarihi, guncelleyenkisi, baslik, aciklama, durumid, kategoriid, baslangictarihi, bitistarihi, atananid, projeid
	                                FROM public.etkinlik where sil = @sil and olusturankisi=@olusturankisi and id=@id;"    ;

            return(_genericRepository.First <Etkinlik>(sql, model));
        }
Exemplo n.º 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Etkinlik etkinlik = db.Etkinlik.Find(id);

            db.Etkinlik.Remove(etkinlik);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
        public bool Delete(Etkinlik model)
        {
            const string sql = @"UPDATE public.etkinlik
	                                SET sil=true
	                                WHERE id=@id"    ;

            return(_genericRepository.Delete(sql, model));
        }
Exemplo n.º 9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Etkinlik etkinlik = db.Etkinlik.Find(id);

            db.Etkinlik.Remove(etkinlik);
            db.SaveChanges();
            return(Redirect(Url.Content("~/")));
        }
Exemplo n.º 10
0
        public bool Insert(Etkinlik model)
        {
            const string sql = @"INSERT INTO public.etkinlik(
	                                sil, olusturmatarihi, olusturankisi, guncellemetarihi, guncelleyenkisi, baslik, aciklama, durumid, kategoriid, baslangictarihi, bitistarihi, atananid, projeid)
	                                VALUES (@sil, @olusturmatarihi, @olusturankisi, @guncellemetarihi, @guncelleyenkisi, @baslik, @aciklama, @durumid, @kategoriid, @baslangictarihi, @bitistarihi, @atananid, @projeid);"    ;

            return(_genericRepository.Insert(sql, model));
        }
Exemplo n.º 11
0
        public bool Update(Etkinlik model)
        {
            const string sql = @"UPDATE public.etkinlik
	                                SET guncellemetarihi=@guncellemetarihi, guncelleyenkisi=@guncelleyenkisi, baslik=@baslik, aciklama=@aciklama, durumid=@durumid, kategoriid=@kategoriid, baslangictarihi=@baslangictarihi, bitistarihi=@bitistarihi, atananid=@atananid, projeid=@projeid
	                                WHERE id=@id"    ;

            return(_genericRepository.Update(sql, model));
        }
Exemplo n.º 12
0
        public IActionResult Update(Etkinlik etkinlik)
        {
            var result = _etkinlikService.UpdateEtkinlik(etkinlik);

            if (result.Success)
            {
                return(Ok(result.Message));
            }
            return(BadRequest(result.Message));
        }
Exemplo n.º 13
0
 public ActionResult Edit([Bind(Include = "EtkinlikID,EtkinlikTuruID,EtkinlikAdi")] Etkinlik etkinlik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(etkinlik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EtkinlikTuruID = new SelectList(db.EtkinlikTuru, "EtkinlikTuruID", "EtkinlikTuruAdi", etkinlik.EtkinlikTuruID);
     return(View(etkinlik));
 }
Exemplo n.º 14
0
        public ActionResult EtkinlikIptal(int id)
        {
            int       KullaniciId = Convert.ToInt32(Session["Kullanici"]);
            Kullanici kullanici   = db.Kullanicilar.FirstOrDefault(x => x.KullaniciID == KullaniciId);
            Etkinlik  etkinlik    = db.Etkinlikler.FirstOrDefault(x => x.EtkinlikID == id);

            etkinlik.Kullanicilar.Remove(kullanici);
            db.SaveChanges();

            return(RedirectToAction("Etkinlikler", "Home"));
        }
Exemplo n.º 15
0
        public ActionResult Create([Bind(Include = "EtkinlikID,EtkinlikTuruID,EtkinlikAdi,EtkinlikAciklama,EtkinlikZamani,EtkinlikYeri")] Etkinlik etkinlik)
        {
            if (ModelState.IsValid)
            {
                db.Etkinlik.Add(etkinlik);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.EtkinlikTuruID = new SelectList(db.EtkinlikTuru, "EtkinlikTuruID", "EtkinlikTuruAdi", etkinlik.EtkinlikTuruID);
            return(View(etkinlik));
        }
Exemplo n.º 16
0
 public ActionResult Edit([Bind(Include = "EtkinlikId,EtkinlikAdi,TipId,MekanID,EtkinlikTarihi,Kontenjan,isActive,Sid")] Etkinlik etkinlik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(etkinlik).State = EntityState.Modified;
         db.SaveChanges();
         return(Redirect(Url.Content("~/")));
     }
     ViewBag.TipId   = new SelectList(db.EtkinlikTipi, "TipId", "Tip", etkinlik.TipId);
     ViewBag.Sid     = new SelectList(db.Sporlar, "SporId", "SporAdi", etkinlik.Sid);
     ViewBag.MekanID = new SelectList(db.Mekan, "Mid", "MekanAdi", etkinlik.MekanID);
     return(View(etkinlik));
 }
Exemplo n.º 17
0
 public void AddEtkinlik(Etkinlik entity)
 {
     using (var context = new TContext())
     {
         var obje = new EtkinlikFirma
         {
             EtkinlikId = entity.Id,
             FirmaId    = entity.firmaninId
         };
         context.AddRange(obje);
         context.SaveChanges();
     }
 }
Exemplo n.º 18
0
        // GET: Etkinlik/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Etkinlik etkinlik = db.Etkinlik.Find(id);

            if (etkinlik == null)
            {
                return(HttpNotFound());
            }
            return(View(etkinlik));
        }
Exemplo n.º 19
0
        // GET: Etkinlik/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Etkinlik etkinlik = db.Etkinlik.Find(id);

            if (etkinlik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EtkinlikTuruID = new SelectList(db.EtkinlikTuru, "EtkinlikTuruID", "EtkinlikTuruAdi", etkinlik.EtkinlikTuruID);
            return(View(etkinlik));
        }
Exemplo n.º 20
0
        public ActionResult etkinlikEkle(Etkinlik etkinlik, HttpPostedFileBase etkinlikResimYol, string etkinlikAdres, string etkinlikSahibi, string etkinlikAdi, DateTime etkinlikPaylasmaTarihi, DateTime etkinlikBitisTarihi, string etkinlikAciklama)
        {
            etkinlik.EtkinlikResimYol      = EtkinlikResimEkle(etkinlikResimYol);
            etkinlik.EtkinlikBuyukResimYol = EtkinlikBuyukResimEkle(etkinlikResimYol);
            etkinlik.EtkinlikTarihi        = etkinlikPaylasmaTarihi;
            etkinlik.EtkinlikBitis         = etkinlikBitisTarihi;
            etkinlik.EtkinlikIcerik        = etkinlikAciklama;
            etkinlik.EtkinlikBasligi       = etkinlikAdi;
            etkinlik.EtkinlikSahibi        = etkinlikSahibi;
            etkinlik.EtkinlikAdres         = etkinlikAdres;
            etkinlik.EtkinlikDurum         = "1";

            db.Etkinlikler.Add(etkinlik);
            db.SaveChanges();

            return(RedirectToAction("etkinlikIslemleri"));
        }
Exemplo n.º 21
0
        // GET: Etkinlik/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Etkinlik etkinlik = db.Etkinlik.Find(id);

            if (etkinlik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TipId   = new SelectList(db.EtkinlikTipi, "TipId", "Tip", etkinlik.TipId);
            ViewBag.Sid     = new SelectList(db.Sporlar, "SporId", "SporAdi", etkinlik.Sid);
            ViewBag.MekanID = new SelectList(db.Mekan, "Mid", "MekanAdi", etkinlik.MekanID);
            return(View(etkinlik));
        }
Exemplo n.º 22
0
        public IActionResult Notes(int id)
        {
            int      kullaniciId = HttpContext.Session.GetInt32("kullaniciid").Value;
            Etkinlik activity    = _etkinlikService.Find(new Etkinlik()
            {
                Olusturankisi = kullaniciId,
                Id            = id
            });

            List <TblNot> tblNotList = _kullaniciNotService.Select(new KullaniciNot(kullaniciId, id));

            return(View(new NotesDto
            {
                etkinlik = activity,
                notList = tblNotList
            }));
        }
Exemplo n.º 23
0
        public ActionResult EtkinlikSil(int EtkinlikId)
        {
            Etkinlik data = db.Etkinlikler.Where(x => x.EtkinlikID == EtkinlikId).SingleOrDefault();

            db.Etkinlikler.Remove(data);
            if (data.EtkinlikResimYol != null)//bunu habersile koy dedi
            {
                if (System.IO.File.Exists(Server.MapPath(data.EtkinlikResimYol)))
                {
                    System.IO.File.Delete(Server.MapPath(data.EtkinlikResimYol));
                }
            }

            db.SaveChanges();

            return(RedirectToAction("etkinlikIslemleri"));
        }
        /// <summary>
        /// liste
        /// </summary>
        public PartialViewResult List(string UserName)
        {
            if (vUser.RoleName != "Admin" && vUser.RoleName != " " && UserName != vUser.UserName)
            {
                UserName = vUser.UserName;
            }
            var tblEtki = db.Etkinliks.Where(m => m.Tekrarlayan == false && m.Onay == true);

            if (vUser.RoleName != "Admin" && vUser.RoleName != " ")
            {
                tblEtki.Where(m => m.Username == UserName || m.Username == null);
            }
            var lstEtkinlik = tblEtki.ToList();
            var tekrarlayan = db.Etkinliks.Where(m => m.Tekrarlayan == true).ToList();

            foreach (var item in tekrarlayan)
            {
                var fark = DateTime.Today.Year - item.Tarih.Year + 1;
                for (int i = 0; i <= fark; i++)
                {
                    var item2 = new Etkinlik()
                    {
                        ID             = item.ID,
                        Username       = item.Username,
                        TatilTipi      = item.TatilTipi,
                        Tarih          = item.Tarih.AddYears(i),
                        Aciklama       = item.Aciklama + " (" + i + ". Yıldönümü)",
                        Tekrarlayan    = item.Tekrarlayan,
                        ComboItem_Name = item.ComboItem_Name,
                        Sure           = item.Sure
                    };
                    lstEtkinlik.Add(item2);
                }
            }

            // return
            ViewBag.UserName = UserName;
            ViewBag.RoleName = vUser.RoleName;
            ViewBag.Tatil    = lstEtkinlik;
            var list = db.GorevlerCalismas.Where(m => m.Kaydeden == UserName).GroupBy(m => m.Tarih).Select(m => new frmGorevlerCalismalar {
                Tarih = m.Key, Sure = m.Sum(n => n.Sure)
            }).ToList();

            return(PartialView("List", list));
        }
Exemplo n.º 25
0
        public IActionResult ActivitySave(Etkinlik model)
        {
            model.atananid = HttpContext.Session.GetInt32("kullaniciid").Value;

            if (model.Id == 0)
            {
                model.Olusturankisi = model.atananid;
                _etkinlikService.Insert(model);
            }
            else
            {
                model.Guncelleyenkisi = model.Olusturankisi;

                _etkinlikService.Update(model);
            }

            return(Redirect("/Activity/Index"));
        }
Exemplo n.º 26
0
        public ActionResult Create([Bind(Include = "EtkinlikId,EtkinlikAdi,TipId,MekanID,EtkinlikTarihi,Kontenjan,isActive,Sid")] Etkinlik etkinlik)
        {
            if (ModelState.IsValid)
            {
                etkinlik.isActive = 1;
                var User   = context.GetUserData();
                var kurucu = (from k in db.Kullanici where k.Kid == User.Kid select k).SingleOrDefault();
                etkinlik.Kurucu = kurucu.Kid;
                etkinlik.Kullanici.Add(kurucu);
                db.Etkinlik.Add(etkinlik);
                db.SaveChanges();
                return(Redirect(Url.Content("~/")));
            }

            ViewBag.TipId   = new SelectList(db.EtkinlikTipi, "TipId", "Tip", etkinlik.TipId);
            ViewBag.Sid     = new SelectList(db.Sporlar, "SporId", "SporAdi", etkinlik.Sid);
            ViewBag.MekanID = new SelectList(db.Mekan, "Mid", "MekanAdi", etkinlik.MekanID);
            return(View(etkinlik));
        }
Exemplo n.º 27
0
        public IActionResult Files(int id)
        {
            int      kullaniciId = HttpContext.Session.GetInt32("kullaniciid").Value;
            Etkinlik activity    = _etkinlikService.Find(new Etkinlik()
            {
                Olusturankisi = kullaniciId,
                Id            = id
            });

            List <Dokuman> dokumanList = _kullaniciDokumanService.Select(new KullaniciDokuman {
                Etkinlikid = id
            });

            return(View(new FilesDto
            {
                etkinlik = activity,
                dokumanList = dokumanList
            }));
        }
Exemplo n.º 28
0
        public ActionResult EtkinlikEklemeTaleb(Etkinlik etkinlik, HttpPostedFileBase etkinlikResimYol)
        {
            Etkinlik etkinlikEkle = new Etkinlik();

            etkinlikEkle.etkinlikSahibiId      = Convert.ToInt32(Session["Kullanici"]);
            etkinlikEkle.EtkinlikResimYol      = EtkinlikResimEkle(etkinlikResimYol);
            etkinlikEkle.EtkinlikBuyukResimYol = EtkinlikBuyukResimEkle(etkinlikResimYol);
            etkinlikEkle.EtkinlikBasligi       = etkinlik.EtkinlikBasligi;
            etkinlikEkle.EtkinlikAdres         = etkinlik.EtkinlikAdres;
            etkinlikEkle.EtkinlikBitis         = etkinlik.EtkinlikBitis;
            etkinlikEkle.EtkinlikTarihi        = etkinlik.EtkinlikTarihi;
            etkinlikEkle.EtkinlikSahibi        = etkinlik.EtkinlikSahibi;
            etkinlikEkle.EtkinlikIcerik        = etkinlik.EtkinlikIcerik;
            etkinlikEkle.EtkinlikDurum         = "0";

            db.Etkinlikler.Add(etkinlikEkle);
            db.SaveChanges();

            return(RedirectToAction("Etkinlikler"));
        }
Exemplo n.º 29
0
        public ActionResult EtkinlikDuzenle(Etkinlik etkinlik, HttpPostedFileBase etkinlikResimYol, string etkinlikSahibi, string etkinlikAdi, DateTime etkinlikPaylasmaTarihi, string etkinlikAciklama, string etkinlikDurum)
        {
            Etkinlik etkinlikDuzenle = db.Etkinlikler.FirstOrDefault(x => x.EtkinlikID == etkinlik.EtkinlikID);

            etkinlikDuzenle.EtkinlikSahibi  = etkinlikSahibi;
            etkinlikDuzenle.EtkinlikBasligi = etkinlikAdi;
            etkinlikDuzenle.EtkinlikTarihi  = etkinlikPaylasmaTarihi;
            etkinlikDuzenle.EtkinlikIcerik  = etkinlikAciklama;
            etkinlikDuzenle.EtkinlikDurum   = etkinlikDurum;

            if (etkinlikResimYol != null)
            {
                if (System.IO.File.Exists(Server.MapPath(etkinlikDuzenle.EtkinlikResimYol)))
                {
                    System.IO.File.Delete(Server.MapPath(etkinlikDuzenle.EtkinlikResimYol));
                }
                etkinlikDuzenle.EtkinlikResimYol      = EtkinlikResimEkle(etkinlikResimYol);
                etkinlikDuzenle.EtkinlikBuyukResimYol = EtkinlikBuyukResimEkle(etkinlikResimYol);
            }
            db.SaveChanges();
            return(RedirectToAction("etkinlikIslemleri"));
        }
        public ActionResult Etkinlikler(Etkinlik etkinlik)//Etkinlik kontrolu ve katılımı için bu sayfa
        {
            MesajModel m = new MesajModel();
            Kullanici  k = Session["Kullanici"] as Kullanici;

            etkinlik.KullaniciID   = k.KullaniciID;
            etkinlik.EtkinlikDurum = 1;
            etkinlik.EtkinlikTarih = etkinlik.EtkinlikTarih.Replace("T", " ");
            db.Etkinlik.Add(etkinlik);
            db.SaveChanges();
            m.Status = 1;
            m.Baslik = "Etkinlik Eklendi";
            m.Mesaj  = etkinlik.EtkinlikBilgi + " Adlı Bir Etkinlik Başlattınız!";
            Etkinlik        sonetkinlik = db.Etkinlik.OrderByDescending(x => x.EtkinlikID).FirstOrDefault();
            EtkinlikKatilim katilim     = new EtkinlikKatilim();

            katilim.EtkinlikID  = sonetkinlik.EtkinlikID;
            katilim.KullaniciID = k.KullaniciID;
            katilim.Durum       = 1;
            db.EtkinlikKatilim.Add(katilim);
            db.SaveChanges();
            return(Json(m, JsonRequestBehavior.AllowGet));
        }