public ShipIndex Update(ShipIndex a) { try { var item = ctx.ShipI.Find(a.Id); if (item != null) { if (!object.Equals(item, a)) { ctx.Entry(item).CurrentValues.SetValues(a); ctx.SaveChanges(); } else { ctx.SaveChanges(); } return(ctx.ShipI.Find(a.Id)); } else { return(null); } } catch { throw; } }
public ShipIndex Insert(ShipIndex a) { try { a = ctx.ShipI.Add(a); ctx.SaveChanges(); return(a); } catch { throw; } }
public bool Delete(ShipIndex a) { try { if (ctx.ShipI.Find(a.Id) != null) { ctx.ShipI.Remove(a); return(ctx.SaveChanges() > 0); } else { return(false); } } catch { throw; } }