protected void btnKaydet_Click(object sender, EventArgs e) { try { var marka = new Marka { Aktif = cbAktif.Checked, EklenmeTarihi = DateTime.Now, MarkaAciklamasi = txtMarkaAciklamasi.Text, MarkaAdi = txtMarkaAdi.Text }; if (FuMarkaLogo.HasFile) //Eğer resim yükleme elemanından bir resim seçilmişse { FuMarkaLogo.SaveAs(Server.MapPath("~/Uploads/" + FuMarkaLogo.FileName)); //file uploaddan seçilen resmi sunucudaki uploads klasörüne kaydet marka.MarkaLogo = FuMarkaLogo.FileName; } if (string.IsNullOrEmpty(lblId.Text)) { markaManager.Add(marka);//yukarda oluşturduğumuz marka nesnesini veritabanına ekle } else { marka.Id = int.Parse(lblId.Text); markaManager.Update(marka); } Response.Redirect("MarkaYonetimi.aspx");//Sayfayı yönlendir } catch (Exception) { lblMesaj.Text = "Hata Oluştu"; } }
public ActionResult Edit(Marka marka, HttpPostedFileBase MarkaLogo) { if (ModelState.IsValid) { string directory = Server.MapPath("~/Img/Marka/"); if (MarkaLogo != null) { var fileName = Path.GetFileName(MarkaLogo.FileName); MarkaLogo.SaveAs(Path.Combine(directory, fileName)); marka.MarkaLogo = MarkaLogo.FileName; } db.Update(marka); return(RedirectToAction("Index")); } return(View(marka)); }
private void btnGuncelle_Click(object sender, EventArgs e) { try { markaManager.Update( new Marka { Id = markaId, Aktif = chbAktif.Checked, EklenmeTarihi = Convert.ToDateTime(lblEklenmeTarihi.Text), MarkaAciklamasi = txtMarkaAciklamasi.Text, MarkaAdi = txtMarkaAdi.Text } ); dgvMarkalar.DataSource = markaManager.GetAll(); } catch (Exception) { MessageBox.Show("Hata Oluştu!"); } }