public Enum.EntityResult Update(Link modified) { try { _db.Entry(modified).State = EntityState.Modified; _db.SaveChanges(); return Enum.EntityResult.Success; } catch (Exception e) { return Enum.EntityResult.Failed; } }
public Enum.EntityResult Delete(Link delete) { try { _db.Links.Remove(delete); _db.SaveChanges(); return Enum.EntityResult.Success; } catch (Exception e) { return Enum.EntityResult.Failed; } }
public Enum.EntityResult Create(Link link) { try { link.Active = true; _db.Links.Add(link); _db.SaveChanges(); return Enum.EntityResult.Success; } catch (Exception e) { return Enum.EntityResult.Failed; } }
public bool _Edit(Link collection) { if (!ModelState.IsValid) { this.AddToastMessage("", "Alanları kontrol ediniz.", Enum.ToastrType.Warning); return false; } if (_repo.Update(collection) == Enum.EntityResult.Failed) { this.AddToastMessage("", "Link kaydedilirken hata.", Enum.ToastrType.Error); return false; } else { this.AddToastMessage("", "Link başarıyla kaydedildi.", Enum.ToastrType.Success); return true; } }
public Enum.EntityResult Disable(Link disable) { disable.Active = false; return Update(disable); }