示例#1
0
        public ActionResult Duzenle(int id)
        {
            Haber haber          = _haberRepository.GetByID(id);
            var   haberEtiketler = haber.Etiketler.Select(x => x.EtiketAdi).ToArray();

            HaberEtiketModel model = new HaberEtiketModel
            {
                Haber          = haber,
                Etiketler      = _etiketRepository.GetAll(),
                GelenEtiketler = haberEtiketler
            };
            StringBuilder birlestir = new StringBuilder();

            foreach (var item in model.GelenEtiketler)
            {
                birlestir.Append(item.ToString());
                birlestir.Append(",");
            }
            model.EtiketAd = birlestir.ToString();
            if (haber == null)
            {
                throw new Exception("Haber bulunamadı");
            }
            else
            {
                KategoriListele();
                return(View(model));
            }
        }
示例#2
0
        public ActionResult HaberGuncelle(Haber model)
        {
            using (HaberDB dataBase = new HaberDB())
            {
                Haber haber = dataBase.Haberler.Where(h => h.Id == model.Id).SingleOrDefault();

                haber.Baslik = model.Baslik;
                haber.Detay  = model.Detay;
                if (Request.Files.Count > 0)
                {
                    string dosyaAdi   = Guid.NewGuid().ToString().Replace("-", "");
                    string uzanti     = Path.GetExtension(Request.Files[0].FileName);
                    string tamYolYeri = "~/Images/KullaniciResimleri/" + dosyaAdi + uzanti;
                    Request.Files[0].SaveAs(Server.MapPath(tamYolYeri));
                    model.HaberResim = dosyaAdi + uzanti;
                    haber.HaberResim = model.HaberResim;
                }
                haber.KategoriId   = model.KategoriId;
                model.KategoriList = KategoriDoldur().KategoriList;
                var secilenKategori = model.KategoriList.Find(k => k.Value == model.KategoriId.ToString());
                haber.KategorininAdi = secilenKategori.Text;
                dataBase.SaveChanges();
                ViewBag.kategoriler = dataBase.Kategoriler.ToList();
                return(View());
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            haberID = Convert.ToInt32(Request.QueryString["haberID"]);



            if (Page.IsPostBack == false)
            {
                ////SqlConnection baglanti = new SqlConnection(@"Data Source=HALE-BILGISAYAR\SQLEXPRESS; initial Catalog=atak_testcase; integrated security=true; uid=HALE-BILGISAYAR\SQLEXPRESS; pwd=NULL");


                //////      SqlConnection baglanti = new SqlConnection("Data Source=.; Initial Catalog=siteDB; Integrated Security=true");
                ////baglanti.Open();
                ////SqlConnection.ClearPool(baglanti);
                ////SqlConnection.ClearAllPools();

                ////SqlCommand cmdkguncelle = new SqlCommand("select * from haber where haberID='" + haberID + "'", baglanti);
                ////SqlDataReader drkguncelle = cmdkguncelle.ExecuteReader();
                //DataRow row = dt.Rows[0];
                //txt_haberbaslik.Text = row["haberBaslik"].ToString();
                //txt_habericerik.Text = row["haberIcerik"].ToString();
                //txt_habertag.Text = row["haberTag"].ToString();

                using (atak_testcaseEntities1 db = new atak_testcaseEntities1())
                {
                    Haber h = et1.Haber
                              .First(i => i.haberID == haberID);//Id = 1 olan kaydı bul
                    txt_haberbaslik.Text = h.haberBaslik;
                    txt_habericerik.Text = h.haberIcerik;
                    txt_habertag.Text    = h.haberTag;
                }
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("HaberId,Baslik,İcerik,SonDakika,ResimYolu")] Haber haber)
        {
            if (id != haber.HaberId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(haber);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HaberExists(haber.HaberId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haber));
        }
示例#5
0
        public ActionResult Duzenle(int id)
        {
            Haber gelenHaber  = _haberRepository.GetById(id);
            var   gelenEtiket = gelenHaber.Etiket.Select(x => x.EtiketAdi).ToArray();//haberin etiketlerini çektik (Çoka çok ilişki)

            HaberEtiketModel model = new HaberEtiketModel
            {
                Haber          = gelenHaber,
                Etiketler      = _etiketRepository.GetAll(),
                GelenEtiketler = gelenEtiket
            };

            StringBuilder birlestir = new StringBuilder();

            foreach (string etiket in model.GelenEtiketler)
            {
                birlestir.Append(etiket.ToString());
                birlestir.Append(","); //etiketleri virgül ile birleştiriyoruz
            }


            model.EtiketAd = birlestir.ToString();


            if (gelenHaber == null)
            {
                throw new Exception("Haber Bulunamadı!");
            }
            else
            {
                SetKategoriListele();
                return(View(model));
            }
        }
示例#6
0
        public JsonResult Onay(int id)
        {
            Haber h = _haberRepository.GetByID(id);

            try
            {
                if (h.AktifMi == true)
                {
                    h.AktifMi = false;
                    _haberRepository.Save();
                    return(Json(new ResultJson {
                        Success = true, Message = "İşleminiz başarılı"
                    }));
                }
                else
                {
                    h.AktifMi = true;
                    _haberRepository.Save();
                    return(Json(new ResultJson {
                        Success = true, Message = "İşleminiz başarılı"
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new ResultJson {
                    Success = false, Message = "Hatalı işlem"
                }));
            }
        }
示例#7
0
        public ActionResult Sil(int id)
        {
            Haber dbHaber      = _haberRepository.GetById(id);
            var   dbDetayResim = _resimRepository.GetMany(x => x.HaberID == id);

            if (dbHaber == null)
            {
                throw new Exception("Haber Bulunamadı");
            }

            string   file_name = dbHaber.Resim;
            string   path      = Server.MapPath(file_name);
            FileInfo file      = new FileInfo(path);

            if (file.Exists) // Dosyanın varlığı kontrol ediliyor. Fiziksel olarak var ise siliniyor.
            {
                file.Delete();
            }
            if (dbDetayResim != null)
            {
                foreach (var item in dbDetayResim)
                {
                    string   detayPath = Server.MapPath(item.ResimUrl);
                    FileInfo files     = new FileInfo(detayPath);
                    if (files.Exists)
                    {
                        files.Delete();
                    }
                }
            }
            _haberRepository.Delete(id);
            _haberRepository.Save();
            TempData["Bilgi"] = "Haber Başarılı Bir Şekilde Silindi";
            return(RedirectToAction("Index", "Haber"));
        }
示例#8
0
        public ActionResult UpdateHaber(HaberVM model, HttpPostedFileBase HaberResim)
        {
            if (ModelState.IsValid)
            {
                Haber haber = db.Habers.FirstOrDefault(m => m.ID == model.ID);
                haber.HaberBaslik = model.HaberBaslik;
                haber.HaberIcerik = model.HaberIcerik;
                haber.Resim       = model.Resim;

                if (HaberResim != null && HaberResim.ContentLength > 0)
                {
                    string ResimAdi = Guid.NewGuid().ToString().Replace("-", "");
                    string uzanti   = System.IO.Path.GetExtension(Path.GetFileName(HaberResim.FileName));
                    string TamYol   = Path.Combine(Server.MapPath("/Content/Img/HaberResim/" + ResimAdi + uzanti));

                    haber.Resim = "/Content/Img/HaberResim/" + ResimAdi + uzanti;


                    HaberResim.SaveAs(TamYol);
                }

                db.SaveChanges();
                ViewBag.IslemDurum = 1;
                return(RedirectToAction("index"));
            }
            else
            {
                ViewBag.IslemDurum = 2;
                return(View(model));
            }
        }
示例#9
0
        public ActionResult AddHaber(HaberVM model, HttpPostedFileBase HaberResim)
        {
            //kendime not resimlerin uzantılarını kontorl et ve boyutlandırma yap gabala yazma :)
            if (ModelState.IsValid)
            {
                Haber haber = new Haber();
                haber.HaberBaslik = model.HaberBaslik;
                haber.HaberIcerik = model.HaberIcerik;
                haber.Resim       = null;

                if (HaberResim != null && HaberResim.ContentLength > 0)
                {
                    string ResimAdi = Guid.NewGuid().ToString().Replace("-", "");
                    string uzanti   = System.IO.Path.GetExtension(Path.GetFileName(HaberResim.FileName));
                    string TamYol   = Path.Combine(Server.MapPath("/Content/Img/HaberResim/" + ResimAdi + uzanti));

                    haber.Resim = "/Content/Img/HaberResim/" + ResimAdi + uzanti;


                    HaberResim.SaveAs(TamYol);
                }

                db.Habers.Add(haber);
                db.SaveChanges();
                ViewBag.IslemDurum = 1;
                return(RedirectToAction("index"));
            }
            else
            {
                ViewBag.IslemDurum = 2;
            }

            return(View());
        }
示例#10
0
        public ActionResult KoseYazisiEkle(KoseYazisiModel model)
        {
            try
            {
                Haber haber = Mapper.Map <KoseYazisiModel, Haber>(model);

                haber.DegistirmeKullaniciId = AktifKullanici.Id;
                haber.OlusturmaKullaniciId  = AktifKullanici.Id;
                haber.YayinlamaKullaniciId  = AktifKullanici.Id;
                haber.DegistirmeTarihi      = DateTime.Now;
                haber.OlusturmaTarihi       = DateTime.Now;
                haber.YayinlanmaTarihi      = DateTime.Now;
                haber.OkunmaSayisi          = 0;
                haber.YorumSayisi           = 0;
                haber.HaberTipId            = 2;
                haber.SeoBaslik             = StringIslemleri.ToSeoUrl(model.Baslik);

                haberServis.Ekle(haber);

                return(RedirectToAction("KoseYazilari"));
            }
            catch (Exception ex)
            {
                model.Kategoriler = kategoriServis.Kategoriler();
                model.Yazarlar    = kullaniciServis.RolKullanicilar("Yazar");
            }

            return(View(model));
        }
示例#11
0
        public BaseResult Guardar(SaveParameters parameters)
        {
            var result = new BaseResult();

            if (parameters.IdHaber.HasValue)
            {
                var haber = _dbContext.Haberes.Find(parameters.IdHaber);
                haber.TipoHaberId      = parameters.IdTipoHaber;
                haber.TipoMonedaId     = parameters.IdTipoMoneda;
                haber.ServicioBasicoId = parameters.IdServicioBasico;
                haber.Fecha            = parameters.Fecha;
                haber.Observacion      = parameters.Observacion ?? "";
                haber.Monto            = decimal.Parse(parameters.Monto, CultureInfo.InvariantCulture);
            }
            else
            {
                var haber = new Haber
                {
                    EmpresaId        = parameters.IdEmpresa,
                    TipoHaberId      = parameters.IdTipoHaber,
                    TipoMonedaId     = parameters.IdTipoMoneda,
                    ServicioBasicoId = parameters.IdServicioBasico,
                    Fecha            = parameters.Fecha,
                    Monto            = decimal.Parse(parameters.Monto, CultureInfo.InvariantCulture),
                    Observacion      = parameters.Observacion ?? "",
                };

                _dbContext.Haberes.Add(haber);
            }
            _dbContext.SaveChanges();
            return(result);
        }
示例#12
0
        public List <Haber> HaberListesi(string URL = " http://www.milliyet.com.tr/rss/rssNew/otomobilRss.xml")
        {
            List <Haber> haberlistesi = new List <Haber>();

            try
            {
                WebClient wc = new WebClient();
                wc.Encoding = Encoding.UTF8;
                string gelenXmlData = wc.DownloadString(URL);

                XmlDocument xdocument = new XmlDocument();
                xdocument.LoadXml(gelenXmlData);
                string source = xdocument.SelectSingleNode("rss/channel/title").InnerText;
                foreach (XmlNode item in xdocument.SelectNodes("rss/channel/item"))
                {
                    Haber h = new Haber();
                    h.HaberLinki   = item.SelectSingleNode("link").InnerText;
                    h.HaberBasligi = item.SelectSingleNode("title").InnerText;
                    h.HaberKaynagi = source;
                    haberlistesi.Add(h);
                }
            }
            catch (Exception)
            {
            }
            return(haberlistesi);
        }
示例#13
0
        public ActionResult HaberUpdate(Haber haber, HttpPostedFileBase file)
        {
            string imageName;
            string extension;


            if (ModelState.IsValid)
            {
                if (file == null)
                {
                    haber.Resim = FileUtilities.EmptyFileUpdate(haber.Baslik, haber.Resim, Server);
                }

                if (file != null)
                {
                    FileUtilities.FileDelete(Server, haber.Resim);
                    imageName   = NameHelper.Helper(haber.Baslik);
                    extension   = Path.GetExtension(file.FileName);
                    haber.Resim = imageName + extension;
                    FileUtilities.FileAdd(file, haber.Resim, Server);
                }

                _haberManager.Update(haber);
                return(RedirectToAction("Index", "Admin"));
            }
            return(View());
        }
示例#14
0
        public async Task <IActionResult> Edit(int id, [Bind("haber_id,baslik,aciklama,olusturulma,imageUrl,kategori_id,haber_silme")] Haber haber)
        {
            if (id != haber.haber_id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(haber);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HaberExists(haber.haber_id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(haber));
        }
        //[HttpGet("haber/{id}/{title}", Name = "Oku")]
        public IActionResult Oku(int id)
        {
            var haber = new Haber();

            try
            {
                haber = hrp.GetirHaberId(id);

                if (haber == null)
                {
                    return(Redirect("/Hata/"));
                }
                else
                {
                    haber.Hit += 1;
                    hrp.Guncelle(haber);
                    return(this.View(haber));
                }
            }
            catch (System.Exception)
            {
                return(Redirect("/Hata/"));
            }
            //string friendlyTitle = FriendlyUrlHelper.GetFriendlyTitle(haber.Baslik);
            //if (!string.Equals(friendlyTitle, baslik, StringComparison.Ordinal))
            //{
            //    return this.RedirectToRoutePermanent("Oku", new { id = id, title = friendlyTitle });
            //}
        }
示例#16
0
        public _Response <List <Haber> > ObtenerCuentas(RequestObtenerCuentas request)
        {
            _Response <List <Haber> > response = new _Response <List <Haber> > ();
            List <Haber> haberes = new List <Haber>();
            Haber        haber;

            try
            {
                using (db = new DBManager("Server=" + ConfigurationSettings.AppSettings["servidorBD"] + "; Database=banca;User Id=" + ConfigurationSettings.AppSettings["usuarioBase"] + ";Password="******"password"]))
                {
                    db.Open();
                    db.CreateParameters(2);
                    db.AddParameters(0, "NUMERO", request.NumeroSocio);
                    db.AddParameters(1, "tipo_cuenta", request.TipoCuenta);

                    db.ExecuteReader(System.Data.CommandType.StoredProcedure, "SP_BANCA_OBTENER_CUENTAS");//Modificar SP para nuevos parametros
                    //response = new ResponseObtenerCuentas();
                    //response.Cuentas = new List<Haber>();

                    while (db.DataReader.Read())
                    {
                        if (db.DataReader["ESTATUS"].ToString().Equals("200"))
                        {
                            haber = new Haber();
                            if (Convert.ToInt16(db.DataReader["IdMov"].ToString()) == 112)
                            {
                                haber.EstadoTarjeta      = db.DataReader["estado_tarjeta"] == DBNull.Value ? EstadoTarjeta.Desbloqueada : (EstadoTarjeta)db.DataReader["estado_tarjeta"];
                                haber.TipoBloqueoTarjeta = db.DataReader["tipo_bloqueo_tarjeta"] == DBNull.Value ? TipoBloqueoTarjeta.Ninguno : (TipoBloqueoTarjeta)db.DataReader["tipo_bloqueo_tarjeta"];
                            }

                            haber.TipoEsquema          = string.IsNullOrEmpty(db.DataReader["idEsquema"].ToString()) ? TipoEsquema.Ninguno : ((TipoEsquema)Convert.ToInt16(db.DataReader["idEsquema"].ToString()));
                            haber.IdMov                = Convert.ToInt16(db.DataReader["IdMov"].ToString());
                            haber.NombreCuenta         = db.DataReader["NombreCuenta"].ToString();
                            haber.Saldo                = Convert.ToDecimal(string.IsNullOrEmpty(db.DataReader["Saldo"].ToString()) ? "0" : db.DataReader["Saldo"].ToString());
                            haber.FechaUltimoAbono     = string.IsNullOrEmpty(db.DataReader["FechaUltimoAbono"].ToString()) ? "N/A" : db.DataReader["FechaUltimoAbono"].ToString();
                            haber.TipoCuenta           = (TipoCuenta)Enum.Parse(typeof(TipoCuenta), db.DataReader["TipoCuenta"].ToString());
                            haber.NumeroContrato       = db.DataReader["NumeroContrato"].ToString();
                            haber.ClabeCorresponsalias = db.DataReader["clabe_corresponsalias"].ToString();
                            haber.ClabeSpei            = db.DataReader["clabe_spei"].ToString();
                            haberes.Add(haber);

                            response.Estatus = 200;
                            response.Mensaje = "Consulta realizada con exito";
                        }

                        else
                        {
                            response.Estatus = db.DataReader["estatus"] == DBNull.Value ? 1000 : Convert.ToInt32(db.DataReader["estatus"]);;
                            response.Mensaje = db.DataReader["mensaje"].ToString();
                        }
                    }
                    response.Data = haberes;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
示例#17
0
        public ActionResult Create(Haber haber, HttpPostedFileBase resim)
        {
            try
            {
                Image  img   = Image.FromStream(resim.InputStream);
                Bitmap Resim = new Bitmap(img);
                Resim.Save(Server.MapPath("/Images/" + resim.FileName));

                Resim rsm = new Resim();
                rsm.OrtaBoy = "/Images/" + resim.FileName;

                db.Resims.Add(rsm);
                db.SaveChanges();

                haber.ResimID = rsm.ResimId;
                db.Habers.Add(haber);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#18
0
 void CustomizeControl1_RemoveClick(SortedDictionary <string, Control> controls)
 {
     try
     {
         using (Haber m = HaberMethods.GetHaber(BAYMYO.UI.Converts.NullToInt64(ViewState["tempID"])))
         {
             if (m.ID > 0)
             {
                 BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.ImagesPath + "haber/b/" + m.ResimUrl));
                 BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.ImagesPath + "haber/" + m.ResimUrl));
                 Core.RemoveForeignKey("haber", m.ID.ToString());
                 if (HaberMethods.Delete(m) > 0)
                 {
                     ((Image)controls["BuyukResim"]).ImageUrl = Settings.ImagesPath + "admin-yok.png";
                     ((Image)controls["KucukResim"]).ImageUrl = Settings.ImagesPath + "admin-yok.png";
                     jSonData.CreateData("haberler");
                     Core.CreateContents("haber");
                     CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Delete, DialogResult.Succes);
                     Response.Redirect(Settings.PanelPath + "?go=haber", true);
                 }
             }
             else
             {
                 CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Delete, DialogResult.Warning);
             }
         }
     }
     catch (Exception ex)
     {
         CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message);
     }
 }
示例#19
0
        public IHttpActionResult GetCategory()//default değerler kod patlamasın diye koyulur
        {// http://localhost:12386/api/values/

            //yapalım.
            SqlConnection connect;
            connect = new SqlConnection();
            connect.ConnectionString = "Data Source=DESKTOP-TEFQ6AA\\MSSQL;Initial Catalog=yazlab02;User Id=sa;Password=1";
            connect.Open();
            string sorgu = "SELECT * FROM haberData   ";
            SqlCommand komut = new SqlCommand(sorgu, connect);
            SqlDataReader oku = komut.ExecuteReader();
            List<Haber> haberListe = new List<Haber>();
            while (oku.Read())
            {
                //dogry mu? eksık varsa ekle
                //databaseye gerek yok burda problem yok
                Haber temp = new Haber();
                temp.haberID = int.Parse(oku["haberID"].ToString());
                temp.haberTuru = oku["haberTuru"].ToString();
                temp.yayinTarih = DateTime.Parse(oku["yayinTarih"].ToString());//dd.MM.yyyy yaparsın sonra saat istersen HH:mm
                temp.haberResim = oku["haberResim"].ToString();
                temp.haberBaslik = oku["haberBaslik"].ToString();
                temp.haberIcerik = oku["haberIcerik"].ToString();
                temp.haberLike = int.Parse(oku["HaberLike"].ToString());
                temp.haberDislike = int.Parse(oku["HaberDislike"].ToString());
                temp.haberView = int.Parse(oku["haberView"].ToString());
                haberListe.Add(temp);
            }
            //var response = Request.CreateResponse(HttpStatusCode.OK, haberListe);
            return Ok(haberListe);
        }
示例#20
0
        public ActionResult Duzenle(int id)
        {
            Haber gelenHaber = _haberRepository.GetById(id);

            #region Etiket

            var gelenEtiket        = gelenHaber.Etiket.Select(x => x.EtiketAdi).ToArray();
            HaberEtiketModel model = new HaberEtiketModel
            {
                Haber        = gelenHaber,
                Etiketler    = _etiketRepository.GetAll(),
                GelenEtikler = gelenEtiket
            };
            StringBuilder birlestir = new StringBuilder();
            foreach (var etiket in model.GelenEtikler)
            {
                birlestir.Append(etiket.ToString());
                birlestir.Append(",");
            }
            model.EtiketAd = birlestir.ToString();
            #endregion Etiket



            if (gelenHaber == null)
            {
                throw new Exception("Haber Bulunamadı");
            }
            else
            {
                SetKategoriListele();
                return(View(model));
            }
        }
示例#21
0
        public ActionResult Sil(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Haber hbr = _managerHaber.Find(x => x.ID == id.Value);

            if (hbr == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            foreach (var item in hbr.haberResimler)
            {
                if (System.IO.File.Exists(Server.MapPath("~/img/Haber/" + item.ResimYol)))
                {
                    System.IO.File.Delete(Server.MapPath("~/img/Haber/" + item.ResimYol));
                }
            }
            int res = _managerHaber.Delete(hbr);

            return(RedirectToAction("Index"));
        }
示例#22
0
        public ActionResult DeleteConfirmed(int id)
        {
            Haber haber = db.Haber.Find(id);

            db.Haber.Remove(haber);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#23
0
        public ActionResult Detay(int id)
        {
            Haber haber = haberManager.GetHaber(id);

            haber.OkunmaSayisi += 1;
            haberManager.Update(haber);
            return(View(haber));
        }
示例#24
0
        public ActionResult haberKaldir(int haberid)
        {
            Haber KaldiralacakHaber = db.Haber.Find(haberid);

            db.Haber.Remove(KaldiralacakHaber);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#25
0
        public ActionResult Detay(int id)
        {
            ViewBag.gelen = "Haber";
            HaberRep hr = new HaberRep();
            Haber    h  = hr.GetById(id);

            h.GoruntulenmeSayisi++;
            return(View(h));
        }
示例#26
0
        public async void Delete_IdIsHaberNullEqualHaber_ReturnHaberFound(int Haberid)
        {
            Haber Haber = null;

            _mock.Setup(x => x.GetByIdAsync(Haberid)).ReturnsAsync(Haber);
            var result = await _controller.Delete(Haberid);

            //Assert.IsType<HaberFoundResult>(result);
        }
示例#27
0
        public async void CreatePost_ValidModelState_CreateMethodExecute()
        {
            Haber newHaber = null;
            //_mock.Setup(repository => repository.Create(It.IsAny<Haber>())).CallBack<Haber>(x => newHaber = x);
            var result = await _controller.Create(Habers.First());

            //_mock.Verify(repository => repository.Create(It.IsAny<Haber>()), Times.Once);
            Assert.Equal(Habers.First().haber_id, newHaber.haber_id);
        }
示例#28
0
        public ActionResult Ekle(Haber haber, HttpPostedFileBase VitrinResmi, IEnumerable <HttpPostedFileBase> DetayResim, string GelenEtiket)
        {
            KategoriListele();
            int       SessionControl = (int)HttpContext.Session["KullaniciID"];
            Kullanici kullanici      = _kullaniciRepository.GetByID(SessionControl);

            //if (ModelState.IsValid) ckeditör yüzünden validate kısmını geçemiyo.
            //{
            haber.KullaniciID  = kullanici.ID;
            haber.KisaAciklama = haber.KisaAciklama.Replace("&ccedil;", "ç").Replace("&yacute;", "ı").Replace("&Ccedil;", "Ç").Replace("&Ouml;", "Ö").Replace("&Uuml;", "Ü").Replace("&ETH;", "Ğ").Replace("&THORN;", "Ş").Replace("&Yacute;", "İ").Replace("&ouml;", "ö").Replace("&thorn;", "ş").Replace("&eth;", "ğ").Replace("&uuml;", "ü").Replace("&yacute;", "ı").Replace("&amp;", "&");
            haber.Aciklama     = haber.Aciklama.Replace("&ccedil;", "ç").Replace("&yacute;", "ı").Replace("&Ccedil;", "Ç").Replace("&Ouml;", "Ö").Replace("&Uuml;", "Ü").Replace("&ETH;", "Ğ").Replace("&THORN;", "Ş").Replace("&Yacute;", "İ").Replace("&ouml;", "ö").Replace("&thorn;", "ş").Replace("&eth;", "ğ").Replace("&uuml;", "ü").Replace("&yacute;", "ı").Replace("&amp;", "&");
            if (VitrinResmi != null)
            {
                string dosyaAdi = Guid.NewGuid().ToString().Replace("-", "");
                string uzanti   = System.IO.Path.GetExtension(Request.Files[0].FileName);
                string tamyol   = "/External/Haber/" + dosyaAdi + uzanti;
                Request.Files[0].SaveAs(Server.MapPath(tamyol));
                haber.Resim = tamyol;
            }
            _haberRepository.Insert(haber);
            _haberRepository.Save();

            _etiketRepository.EtiketEkle(haber.ID, GelenEtiket);

            string cokluResim = System.IO.Path.GetExtension(Request.Files[1].FileName);

            if (cokluResim != "")
            {
                foreach (var item in DetayResim)
                {
                    if (item.ContentLength > 0)
                    {
                        string dosyaAdi = Guid.NewGuid().ToString().Replace("-", "");
                        string uzanti   = System.IO.Path.GetExtension(Request.Files[0].FileName);
                        string tamyol   = "/External/Haber/" + dosyaAdi + uzanti;
                        item.SaveAs(Server.MapPath(tamyol));

                        var resim = new Resim
                        {
                            ResimYolu = tamyol
                        };
                        resim.HaberID = haber.ID;
                        _resimRepository.Insert(resim);
                        _resimRepository.Save();
                    }
                }
            }
            TempData["Bilgi"] = "Haber ekleme işlemi başarılı";
            return(RedirectToAction("Index", "Haber"));
            //}
            //else
            //{
            //    TempData["Bilgi"] = "Eksik kısımları doldurunuz";
            //    return View();
            //}
        }
示例#29
0
 public ActionResult Edit([Bind(Include = "HaberID,haber_resmi,haber_yazisi,haber_turu,haber_baslik")] Haber haber)
 {
     if (ModelState.IsValid)
     {
         db.Entry(haber).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(haber));
 }
示例#30
0
        public ActionResult KoseYazisiDuzenle(int id)
        {
            Haber           haber = haberServis.Bul(id);
            KoseYazisiModel model = Mapper.Map <Haber, KoseYazisiModel>(haber);

            model.Kategoriler = kategoriServis.Kategoriler();
            model.Yazarlar    = kullaniciServis.RolKullanicilar("Yazar");

            return(View(model));
        }