// GET: Bolum/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FakulteBolumler fakulteBolumler = fakulteBolumlerConcrete._fakulteBolumlerRepository.GetById(id);

            if (fakulteBolumler == null)
            {
                return(HttpNotFound());
            }
            return(View(fakulteBolumler));
        }
        // GET: Bolum/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FakulteBolumler fakulteBolumler = fakulteBolumlerConcrete._fakulteBolumlerRepository.GetById(id);
            Bolum           bolum           = bolumConcrete._bolumRepository.GetById(fakulteBolumler.BolumID);

            if (fakulteBolumler == null)
            {
                return(HttpNotFound());
            }
            return(View(bolum));
        }
        public ActionResult Create([Bind(Include = "BolumID,BolumAdi,EgitimDili")] Bolum bolum, [Bind(Include = "FakulteID")] Fakulte fakulte)
        {
            if (ModelState.IsValid)
            {
                var department = bolumConcrete.GetByNameLanguage(bolum.BolumAdi, bolum.EgitimDili);
                fakulte = fakulteConcrete._fakulteRepository.GetById(fakulte.FakulteID);

                if (fakulteBolumlerConcrete.GetByFacultyDepartment(fakulte, bolum) == null)
                {
                    if (department == null)
                    {
                        bolumConcrete._bolumRepository.Insert(bolum);
                        bolumConcrete._bolumUnitOfWork.SaveChanges();
                        bolumConcrete._bolumUnitOfWork.Dispose();
                        FakulteBolumler fakulteBolumler = new FakulteBolumler()
                        {
                            BolumID   = bolum.BolumID,
                            FakulteID = fakulte.FakulteID
                        };
                        fakulteBolumlerConcrete._fakulteBolumlerRepository.Insert(fakulteBolumler);
                        fakulteBolumlerConcrete._fakulteBolumlerUnitOfWork.SaveChanges();
                        fakulteBolumlerConcrete._fakulteBolumlerUnitOfWork.Dispose();

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        FakulteBolumler fakulteBolumler = new FakulteBolumler()
                        {
                            BolumID   = department.BolumID,
                            FakulteID = fakulte.FakulteID
                        };
                        fakulteBolumlerConcrete._fakulteBolumlerRepository.Insert(fakulteBolumler);
                        fakulteBolumlerConcrete._fakulteBolumlerUnitOfWork.SaveChanges();
                        fakulteBolumlerConcrete._fakulteBolumlerUnitOfWork.Dispose();

                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(bolum));
        }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "OgrenciID,OgrenciAdi,OgrenciSoyadi,OgrenciNumarasi,KayitTarihi,MezuniyetTarihi,FakulteBolumlerID,OgrencininFakulteBolumu,OgrenimSekliID,EgitimDuzeyiID")] Ogrenci ogrenci, FormCollection frm, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                string ad = "";
                if (file != null)
                {
                    if (file.ContentLength > 0)
                    {
                        if (Path.GetExtension(file.FileName).ToLower() == ".jpg" || Path.GetExtension(file.FileName).ToLower() == ".png" || Path.GetExtension(file.FileName).ToLower() == ".gif" || Path.GetExtension(file.FileName).ToLower() == ".jpeg")
                        {
                            ad = Guid.NewGuid() + Path.GetExtension(file.FileName);
                            var path = Path.Combine(Server.MapPath("~/images"), ad);
                            file.SaveAs(path);
                        }
                    }
                }


                ogrenci.KayitTarihi       = DateTime.Parse(frm["kayitTarihi"]);
                ogrenci.FakulteBolumlerID = int.Parse(frm["bolumId"]);
                int             sayi            = ogrenciConcrete._ogrenciRepository.GetEntity().Where(x => x.FakulteBolumlerID == ogrenci.FakulteBolumlerID).Count() + 1;
                FakulteBolumler fakulteBolumler = fakulteBolumlerConcrete._fakulteBolumlerRepository.GetById(int.Parse(frm["bolumId"]));
                ogrenci.OgrenciNumarasi = ogrenci.KayitTarihi.Year.ToString() + ogrenci.EgitimDuzeyiID + ogrenci.OgrenimSekliID + fakulteBolumler.FakulteID + fakulteBolumler.BolumID + sayi;
                OgrenciBilgileri ogrenciBilgileri = new OgrenciBilgileri()
                {
                    Adres     = frm["adres"],
                    Fotograf  = ad,
                    OgrenciID = ogrenci.OgrenciID,
                    TCNo      = frm["tc"],
                    Telefon   = frm["telefon"],
                    MezunMu   = false
                };
                KullaniciIslemleri.OgrenciEkle(ogrenci, ogrenciBilgileri);

                return(RedirectToAction("Index"));
            }

            return(View(ogrenci));
        }