public static MaskedEmail ToModel(this Data.Model.Address address) { return(new MaskedEmail { Name = address.Name, Description = address.Description, EmailAddress = address.EmailAddress, ForwardToEmailAddress = address.EnableForwarding ? address.Profile.ForwardingAddress : null, Received = address.Received, CreatedUtc = address.CreatedUtc, }); }
private static void InitializeDatabase() { var exampleUser = new Data.Model.User { FirstName = "Onur", LastName = "Kayabasi", Email = "*****@*****.**", HashedPassword = Infrastructure.Service.EncryptionHelper.CreateHashed("testparola123"), Role = Infrastructure.Service.Constants.JwtAuthenticationService.UserRole.Admin }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.User>(new List <Data.Model.User> { exampleUser }); var laptopCategory = new Data.Model.Category { Name = "Laptop" }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Category>(new List <Data.Model.Category> { laptopCategory }); var msiProduct = new Data.Model.Product { Name = "MSI GP62 7RD", Description = "Description of MSI GP62 7RD", Price = 7000, Category = laptopCategory }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Product>(new List <Data.Model.Product> { msiProduct }); var exampleBasket = new Data.Model.Basket { Products = new List <Data.Model.Product> { msiProduct } }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Basket>(new List <Data.Model.Basket> { exampleBasket }); var exampleAddress = new Data.Model.Address { Country = "Turkey", City = "Istanbul", District = "Pendik", Zip = 34909 }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Address>(new List <Data.Model.Address> { exampleAddress }); Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Order>(new List <Data.Model.Order> { new Data.Model.Order { Owner = exampleUser, Basket = exampleBasket, Address = exampleAddress, } }); }