public void update_should_set_the_tenant_id_before_updating_to_the_inner() { var entity = new TrackedEntity { Id = Guid.NewGuid() }; theStorage.Update(entity); entity.TenantId.ShouldEqual(theContext.CurrentTenant); inner.Find(entity.Id).ShouldBeTheSameAs(entity); }
static void Main(string[] args) { BaseEntity book; IEntityService <BaseEntity> entityService = new EntityStorage <BaseEntity>(); for (int i = 0; i < s_bookNames.Length; i++) { book = new BookEntity() { Id = i + 1, Description = string.Format("Descrition of a book: {0}", s_bookNames[i]), Name = s_bookNames[i], Price = (i + 1) * rand.Next(0, 30) }; entityService.Add(book); } Console.WriteLine("Library list:"); ShowAllEntities(entityService); Console.WriteLine("If you want to remove a book, then just write an ID below. If no, then press 'Enter' button"); int id = 0; if (int.TryParse(Console.ReadLine(), out id) && id > 0) { var bookEntity = entityService.Find(id); if (bookEntity != null) { try { entityService.Delete(bookEntity); ShowAllEntities(entityService); } catch (Exception ex) { Console.WriteLine("Exception received while deliting the book with id {0}\nEcxeption message: ", id, ex.Message); } } else { Console.WriteLine("Book with id {0} not found", id); } } else { Console.WriteLine("Nothing to delete"); } Console.ReadLine(); }