public RewardUserService(CrowdfundDB context, IUserService userService, IProjectService projectService, IRewardService rewardService) { context_ = context; userService_ = userService; projectService_ = projectService; rewardService_ = rewardService; }
//private readonly ILogger<HomeController> _logger; public RewardUserController(ILogger <RewardUserController> logger) { context = new CrowdfundDB(); userService_ = new UserService(context); projectService_ = new ProjectService(context, userService_); rewardService_ = new RewardService(context, projectService_); rewardUserService_ = new RewardUserService(context, userService_, projectService_, rewardService_); }
//private readonly ILogger<HomeController> _logger; public MediaController() { context = new CrowdfundDB(); userService_ = new UserService(context); projectService_ = new ProjectService(context, userService_); mediaService_ = new MediaService(context, projectService_); rewardService_ = new RewardService(context, projectService_); rewardUserService_ = new RewardUserService(context, userService_, projectService_, rewardService_); }
//private readonly ILogger<HomeController> _logger; public ProjectController() { context = new CrowdfundDB(); userService_ = new UserService(context); projectService_ = new ProjectService(context, userService_); rewardService_ = new RewardService(context, projectService_); rewardUserService_ = new RewardUserService(context, userService_, projectService_, rewardService_); statusUpdateService_ = new StatusUpdateService(context, projectService_); }
public ProjectService(CrowdfundDB context, IUserService userService) { context_ = context; userService_ = userService; }
public RewardService(CrowdfundDB context, IProjectService projectService) { context_ = context; projectService_ = projectService; }
public StatusUpdateService(CrowdfundDB context, IProjectService projectService) { context_ = context; projectService_ = projectService; }
public UserService(CrowdfundDB context) { context_ = context; }
public MediaService(CrowdfundDB context, IProjectService projectService) { context_ = context; projectService_ = projectService; }
static void Main(string[] args) { //insert using var Crwdfunddb = new CrowdfundDB(); { //var user = new User() //{ // UserName = "******", // Email = "*****@*****.**", //}; //Crwdfunddb.Add(user); //var user = new User() //{ // UserName = "******", // Email = "*****@*****.**", //}; //var user2 = new User() //{ // UserName = "******", // Email = "*****@*****.**", //}; //Crwdfunddb.Add(user); //Crwdfunddb.Add(user2); //Crwdfunddb.SaveChanges(); ////get data //var user2 = Crwdfunddb // .Set<User>() // .Where(c => c.UserId == 2) // .SingleOrDefault(); //var project = new Project() //{ // Title = "Fourth PROJECT", // Description = "Project cgnbkc", // Category = ProjectCategory.Crafts, // Deadline = new DateTime(2020, 11, 21), // TotalFund = 4000, //}; //project.AvailableRewards.Add(new Reward() //{ // Title = "First Reward of 4 project", // Description = " Beta Version", // Price = 150, //}); //project.AvailableRewards.Add(new Reward() //{ // Title = "Second Reward of 4 project", // Description = " Full Version", // Price = 250, //}); //user2.Projects.Add(project); //Crwdfunddb.SaveChanges(); //var user1 = Crwdfunddb // .Set<User>() // .Where(c => c.UserId == 1) // .SingleOrDefault(); //var user2 = Crwdfunddb // .Set<User>() // .Where(c => c.UserId == 2) // .SingleOrDefault(); //var project = Crwdfunddb // .Set<Project>() // .Where(c => c.ProjectId == 2) // .SingleOrDefault(); //var reward1 = Crwdfunddb // .Set<Reward>() // .Where(c => c.RewardId == 3) // .SingleOrDefault(); //var rewarduser = new RewardUser() //{ // Quantity = 2, // User = user2, // Reward = reward1 //}; //project.RewardUsers.Add(rewarduser); //Crwdfunddb.SaveChanges(); //var success = projectService.CreateProject(new CreateProjectOptions() //{ // CreatorId = 1, // Category = ProjectCategory.Dance, // Deadline = new DateTime(2020, 4, 4), // Description = "my new dance moves", // Title = "Third Project", // TotalFund = 40, //}); //var doublesuccess = projectService.SearchProjects(new SearchProjectOptions() //{ // CreatorId = 1, //}).ToList(); using (var context = new CrowdfundDB()) { IUserService userService = new UserService(context); IProjectService projectService = new ProjectService(context, userService); IRewardService rewardService = new RewardService(context, projectService); IRewardUserService rewardUserService = new RewardUserService(context, userService, projectService, rewardService); var test = userService.CreateUser(new CreateUserOptions { UserName = "******", Email = "*****@*****.**" }); //var test2 = projectService.CreateProject(new CreateProjectOptions { Category = ProjectCategory.Art }); //string print = string.Join("\n", test.Select(x => new { x.Email }).ToList()); //Console.WriteLine(print); //var test2 = projectService.CalculateCurrentFund(projectService.GetProjectById(1)); } } }