public override string[] GetRolesForUser(string username) { MMContext db = new MMContext(); var user = db.Users.FirstOrDefault(x => x.Username == username); return(new string[] { user.Role }); }
public static void AssemblyInit(TestContext context) { Database.SetInitializer(new DropCreateDatabaseAlways <MMContext>()); MMContext dbContext = new MMContext(); dbContext.Database.Initialize(true); }
public void AddLectureTest() { Guid productId = Guid.Parse("00000000-0000-0001-0001-000000000003"); Guid mediumId = Guid.Parse("00000000-0000-0000-0001-000000000002"); var context = new MMContext(); var productRepository = new ProductRepository(context); var mediumRepository = new MediumRepository(context); var medium画纸 = mediumRepository.GetByKey(mediumId); Lecture product = new Lecture() { Name = "水粉画基础test", Price = 998, Count = 14, Medium = medium画纸, Description = "从零开始学习水粉画的基本画法aa" }; productRepository.Add(product); product.ChangeCurrentIdentity(productId); productRepository.UnitOfWork.Commit(); var productRepository1 = new ProductRepository(new MMContext()); var product1 = productRepository.GetByKey(productId); Assert.AreEqual("从零开始学习水粉画的基本画法aa", (product1 as Lecture).Description); }
public void AddTimesCardChangeMediumTest() { Guid productId = Guid.Parse("00000000-0000-0001-0002-000000000007"); Guid mediumId = Guid.Parse("00000000-0000-0000-0001-000000000002"); var context = new MMContext(); var productRepository = new ProductRepository(context); var mediumRepository = new MediumRepository(context); var medium画纸 = mediumRepository.GetByKey(mediumId); TimesCard product = new TimesCard() { Name = "400元画纸test", Price = 400, Count = 12, Medium = medium画纸 }; productRepository.Add(product); product.ChangeCurrentIdentity(productId); productRepository.UnitOfWork.Commit(); var productRepository1 = new ProductRepository(new MMContext()); var product1 = productRepository.GetByKey(productId); Assert.AreEqual(mediumId, (product1 as TimesCard).MediumId); }
public void initialize() { Database.SetInitializer(new DropCreateMMDbWithSeedDataForBusinessTest()); MMContext context = new MMContext(); ITutorRepository tutorR = new TutorRepository(context); IProductRepository productR = new ProductRepository(context); IMemberRepository memberR = new MemberRepository(context); purchaseR = new PurchaseRepository(context); balanceR = new BalanceRepository(context); consumptionR = new ConsumptionRepository(context); mediumR = new MediumRepository(context); //_admin = new Administrator(_tutorR, _productR, _memberR, _purchaseR, _balanceR, _consumptionR, _mediumR); }
public void ModifyTimesCardChangeMediumTest() { string productId = "00000000-0000-0001-0002-000000000006"; Guid mediumId = Guid.Parse("00000000-0000-0000-0001-000000000002"); var context = new MMContext(); var productRepository = new ProductRepository(context); var product = productRepository.GetByKey(Guid.Parse(productId)); var mediumRepository = new MediumRepository(context); var medium画纸 = mediumRepository.GetByKey(mediumId); (product as TimesCard).Medium = medium画纸; productRepository.Modify(product); productRepository.UnitOfWork.Commit(); var productRepository1 = new ProductRepository(new MMContext()); var product1 = productRepository.GetByKey(Guid.Parse(productId)); Assert.AreEqual(mediumId, (product1 as TimesCard).MediumId); }
public void AddOneTimeExperienceTest() { Guid productId = Guid.Parse("00000000-0000-0001-0003-000000000004"); Guid mediumId = Guid.Parse("00000000-0000-0000-0001-000000000002"); var context = new MMContext(); var productRepository = new ProductRepository(context); var mediumRepository = new MediumRepository(context); var medium画纸 = mediumRepository.GetByKey(mediumId); OneTimeExperience product = new OneTimeExperience() { Name = "一次性画布Addtest", Price = 30, Medium = medium画纸 }; productRepository.Add(product); product.ChangeCurrentIdentity(productId); productRepository.UnitOfWork.Commit(); var productRepository1 = new ProductRepository(new MMContext()); var product1 = productRepository.GetByKey(productId); Assert.AreEqual("一次性画布Addtest", product1.Name); }
public void CleanDatas() { MMContext context = new MMContext(); foreach (var c in context.Consumptions) { context.Consumptions.Remove(c); } foreach (var t in context.Tutors) { context.Tutors.Remove(t); } foreach (var m in context.Members) { context.Members.Remove(m); } foreach (var m in context.Mediums) { context.Mediums.Remove(m); } foreach (var s in context.SellRecords) { context.SellRecords.Remove(s); } foreach (var p in context.Products) { context.Products.Remove(p); } context.SaveChanges(); }
public FinancialTransactionRepository(MMContext dbContext) : base(dbContext) { }
public void CreateDatas() { MMContext context = new MMContext(); var medium画布 = new Medium() { Name = "画布" }; medium画布.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0000-0001-000000000001")); context.Mediums.Add(medium画布); var medium画纸 = new Medium() { Name = "画纸" }; medium画纸.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0000-0001-000000000002")); context.Mediums.Add(medium画纸); var lecture = new Lecture() { Name = "水粉画基础", Price = 998, Count = 14, Medium = medium画纸, Description = "从零开始学习水粉画的基本画法" }; lecture.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0001-000000000001")); context.Lectures.Add(lecture); lecture = new Lecture() { Name = "水粉画基础test", Price = 998, Count = 14, Medium = medium画纸, Description = "从零开始学习水粉画的基本画法" }; lecture.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0001-000000000002")); context.Lectures.Add(lecture); var timesCard = new TimesCard() { Name = "500元画纸", Price = 500, Count = 12, Medium = medium画纸 }; timesCard.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0002-000000000001")); context.TimesCards.Add(timesCard); timesCard = new TimesCard() { Name = "500元画布", Price = 500, Count = 8, Medium = medium画布 }; timesCard.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0002-000000000002")); context.TimesCards.Add(timesCard); timesCard = new TimesCard() { Name = "1000元画纸", Price = 1000, Count = 26, Medium = medium画纸 }; timesCard.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0002-000000000003")); context.TimesCards.Add(timesCard); timesCard = new TimesCard() { Name = "1000元画布", Price = 1000, Count = 18, Medium = medium画布 }; timesCard.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0002-000000000004")); context.TimesCards.Add(timesCard); timesCard = new TimesCard() { Name = "1000元画布test", Price = 1000, Count = 18, Medium = medium画布 }; timesCard.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0002-000000000005")); context.TimesCards.Add(timesCard); timesCard = new TimesCard() { Name = "1000元画布test", Price = 1000, Count = 18, Medium = medium画布 }; timesCard.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0002-000000000006")); context.TimesCards.Add(timesCard); var oneTimeExperience = new OneTimeExperience() { Name = "一次性画纸", Price = 20, Medium = medium画纸 }; oneTimeExperience.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0003-000000000001")); context.OneTimeExperiences.Add(oneTimeExperience); oneTimeExperience = new Model.OneTimeExperience() { Name = "一次性画布", Price = 30, Medium = medium画纸 }; oneTimeExperience.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0003-000000000002")); context.OneTimeExperiences.Add(oneTimeExperience); oneTimeExperience = new Model.OneTimeExperience() { Name = "一次性画布test", Price = 30, Medium = medium画纸 }; oneTimeExperience.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0001-0003-000000000003")); context.OneTimeExperiences.Add(oneTimeExperience); Tutor tutor = new Tutor() { Name = "admin", IsManager = true }; tutor.SetPassword("password"); tutor.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0002-0001-000000000001")); context.Tutors.Add(tutor); SellRecord sellRecord = new SellRecord() { ProductId = Guid.Parse("00000000-0000-0001-0002-000000000001"), Tutor = tutor, Price = 500, SellDate = DateTime.Parse("2017-3-1") }; sellRecord.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0005-0001-000000000001")); context.SellRecords.Add(sellRecord); Member member = new Member() { Name = "李四", PhoneNumber = "1234567890" }; member.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0003-0001-000000000001")); LectureMemberCard lectureMemberCard = new LectureMemberCard() { Name = "500元画纸", TotalCount = 12, Remainder = 12, MediumName = medium画纸.Name, ProductId = Guid.Parse("00000000-0000-0001-0002-000000000001"), Member = member, PurchaseDate = DateTime.Parse("2017-3-1"), SellRecord = sellRecord }; lectureMemberCard.ChangeCurrentIdentity(Guid.Parse("00000000-0000-0004-0001-000000000001")); member.MemberCards.Add(lectureMemberCard); context.Members.Add(member); context.SaveChanges(); }
public void Cleanup() { var context = new MMContext(); context.Database.Delete(); }
public RepositoryBase(MMContext dbContext) { DbContext = dbContext; DbSet = dbContext.Set <TEntity>(); }