public async Task <bool> BayiGüncelle(BayiUpdateViewModel model) { var result = false; var data = await context.Bayiler.FirstOrDefaultAsync(x => x.Id == model.Id); if (data != null) { data.IsActive = model.IsActive; data.IsDelete = model.IsDelete; data.Eposta = model.Eposta; data.Adresi = model.Adres; data.Telefon = model.Telefon; data.SehirId = model.SehirId; data.IlceId = model.IlceId; data.SirketAdi = model.SirketAdi; await context.SaveChangesAsync(); result = true; ProjeHub.GetBayiData(); } else { result = false; } return(result); }
public async Task <bool> UrunSil(int?Id) { var result = false; var data = await context.Urun.FirstOrDefaultAsync(x => x.Id == Id); if (data == null) { return(false); } data.IsActive = false; data.IsDelete = true; var sonuc = await context.SaveChangesAsync(); if (sonuc > 0) { result = true; ProjeHub.GetUrunData(); } else { result = false; } return(result); }
public async Task <bool> BayiOlustur(BayiAddViewModel model) { var result = false; var kontrol = await context.Bayiler .Where(x => x.IsActive && !x.IsDelete && x.Eposta == model.Eposta) .FirstOrDefaultAsync(); if (kontrol != null) { result = false; } else { var bayi = new Bayiler() { IsActive = model.IsActive, IsDelete = model.IsDelete, Adresi = model.Adres, Eposta = model.Eposta, IlceId = model.IlceId, SehirId = model.SehirId, Telefon = model.Telefon, SirketAdi = model.SirketAdi }; context.Bayiler.Add(bayi); await context.SaveChangesAsync(); result = true; ProjeHub.GetBayiData(); } return(result); }
public async Task <bool> UrunEkle(ProductAddViewModel model) { var result = false; var imagePath = string.Empty; var kontrol = await context.Urun .FirstOrDefaultAsync(x => x.IsActive && !x.IsDelete && x.UrunAdi == model.UrunAdi); if (kontrol == null) { if (model.ResimPath != null) { imagePath = SaveDocument(model.ResimPath); } var data = new Urun { UrunAdi = model.UrunAdi, UrunResmi = imagePath == string.Empty ? null : imagePath, Stok = model.Stok, IsActive = true, IsDelete = false, BirimFiyat = model.BirimFiyat, }; context.Urun.Add(data); await context.SaveChangesAsync(); result = true; ProjeHub.GetUrunData(); } else { result = false; } return(result); }
public async Task <bool> EmailOlustur(EmailAddViewModel model) { var result = false; var emaildata = new EPostalar { AdSoyad = model.AdSoyad, Eposta = model.Eposta, Konu = model.Konu, Mesaj = model.Mesaj, Telefon = model.Telefon, EmailTarih = DateTime.Now, SiteId = user.SiteId }; context.EPostalar.Add(emaildata); var sonuc = await context.SaveChangesAsync(); if (sonuc > 0) { result = true; ProjeHub.GetEmailData(); } else { result = false; } return(result); }
public async Task <bool> SiparisEkle(SiparisAddViewModel model) { var result = false; var siparis = new Siparis { AdSoyad = model.AdSoyad, Adet = model.Adet, EPosta = model.EPosta, SiparisTarih = model.SiparisTarih, SehirId = model.IlId, UrunId = model.UrunId, Adres = model.Adres, Telefon = model.Telefon, IsActive = true, IsDelete = false, Aciklama = model.Aciklama, }; context.Siparis.Add(siparis); var sonuc = await context.SaveChangesAsync(); if (sonuc > 0) { result = true; ProjeHub.GetData(); } return(result); }
public async Task <bool> EmailSil(int Id) { var data = await context.EPostalar.FirstOrDefaultAsync(x => x.Id == Id); if (data == null) { return(false); } context.EPostalar.Remove(data); await context.SaveChangesAsync(); ProjeHub.GetEmailData(); return(true); }
public async Task <bool> BayiSil(int Id) { var data = await context.Bayiler.FirstOrDefaultAsync(x => x.Id == Id); if (data != null) { data.IsDelete = true; data.IsActive = false; await context.SaveChangesAsync(); ProjeHub.GetBayiData(); return(true); } return(false); }
public async Task <bool> UrunGuncelle(UrunGuncelleViewModel model) { var result = false; try { var data = await context.Urun.FirstOrDefaultAsync(x => x.IsActive && !x.IsDelete && x.Id == model.Id); if (data != null) { data.UrunAdi = model.UrunAdi; data.Stok = model.Stok; data.BirimFiyat = model.BirimFiyat; if (model.ResimPath != null) { var silinecekResim = HttpContext.Current.Server.MapPath($"~/Taskesti/images/resimler/{model.ResimPath}"); if (!string.IsNullOrEmpty(silinecekResim)) { if (File.Exists(silinecekResim)) { File.Delete(silinecekResim); } } data.UrunResmi = SaveDocument(model.ResimPath); } await context.SaveChangesAsync(); result = true; ProjeHub.GetUrunData(); } } catch (Exception e) { var message = e.Message; throw; } return(result); }
public async Task <bool> PanelSiparisMailGonder(int siparisId, int durumId) { var result = false; var messagedata = string.Empty; try { var data = await context.Siparis.Where(x => x.IsActive && !x.IsDelete && x.Id == siparisId) .FirstOrDefaultAsync(); if (data != null && durumId != 0) { data.SiparisDurum = durumId; await context.SaveChangesAsync(); switch (durumId) { case 1: messagedata = "Talebiniz alınmıştır"; break; case 2: messagedata = "Sipariş Hazırlanıyor"; break; case 3: messagedata = "Siparişiniz teslim edildi"; break; } var message = new MailMessage { From = new MailAddress("*****@*****.**", "Taşkesti") }; message.To.Add(data.EPosta ?? string.Empty); message.SubjectEncoding = Encoding.UTF8; message.BodyEncoding = Encoding.UTF8; message.Subject = "Sipariş Durum"; message.IsBodyHtml = true; message.Body = $"Merhabalar;\n\n {data.Urun.UrunAdi} adlı {data.Adet} adet ürün {messagedata}"; message.Priority = MailPriority.High; var smtp = new SmtpClient { Host = "smtp.gmail.com", EnableSsl = true, Credentials = new NetworkCredential("*****@*****.**", "vedatSedir2323"), DeliveryMethod = SmtpDeliveryMethod.Network, Port = 587 }; smtp.Send(message); result = true; ProjeHub.GetData(); } } catch (Exception e) { var message = e.Message; result = false; } return(result); }