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> 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> 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); }