public virtual ActionResult Delete(Ship ship)
 {
     try
     {
         OpenErpConnection.GetConnection().DeleteEntity(ship);
         return RedirectToAction("Index");
     }
     catch (Exception ex)
     {
         ship.ExceptionMessage = ex.Message;
         return View(ship);
     }
 }
 //
 // GET: /Ship/Delete/5
 public virtual ActionResult Delete(int id)
 {
     var ship = new Ship {ID = id};
     return View(OpenErpConnection.GetConnection().GetEntity<Ship>(c => c.ID == ship.ID));
 }