public static CheckInResult CheckInInventoryItemOld(Store store, InventoryItem item) { try { if (!item.VerifyExpiration()) { return(CreateErrorResult(new ExpirationDateException("El item esta próximo a vencer"))); } if (!item.VerifyStats()) { return(CreateErrorResult(new StatusException("El item no esta habilitado para la venta"))); } if (item.VerifyStores(store)) { return(CreateErrorResult(new StoreException("La tienda no corresponde al item"))); } item.CheckItIn(); } catch (Exception ex) { return(CreateErrorResult(ex)); } return(CreateSuccessResult(item)); }