public void Setup() { Repository = new TransactionRepository(Context, new AccountRepository(Context), new CategoryRepository(Context), new SubCategoryRepository(Context), new TransactionTypeRepository(Context)); var user = new Entity.User() { FirstName = "test", LastName = "test", Email = "*****@*****.**", Phone = "123-123-1234" }; Context.Users.Add(user); Context.SaveChanges(); var account = new Entity.Account() { User = user.ID, Name = "test", Description = "test" }; Context.Accounts.Add(account); Context.SaveChanges(); var category = new Entity.Category() { User = user.ID, Name = "test", Description = "test" }; Context.Categories.Add(category); Context.SaveChanges(); var subCategory = new Entity.SubCategory() { User = user.ID, Category = category.ID, Name = "test", Description = "test" }; Context.SubCategories.Add(subCategory); Context.SaveChanges(); var type = new Entity.TransactionType() { Name = "test", Description = "test" }; Context.TransactionTypes.Add(type); Context.SaveChanges(); UserId = user.ID; AccountId = account.ID; CategoryId = category.ID; SubCategoryId = subCategory.ID; TransactionTypeId = type.ID; }
public async Task <int> CreateTransactionType(string name, string description) { var result = 0; var entity = new Entity.TransactionType() { Name = name, Description = description }; Context.TransactionTypes.Add(entity); if (await Context.SaveChangesAsync() > 0) { result = entity.ID; } return(result); }