public async Task <IActionResult> RegisterBitcoin([Bind("Name, BitCoinAddress")] BitCoinViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; EFPBitcoinRepository _repository = new EFPBitcoinRepository(_context); if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } DateTime time = DateTime.Now; BitCoinAddress x = new BitCoinAddress { Name = model.Name, Address = model.BitCoinAddress, UserId = user.Id, Active = true, Primary = false, RegDate = time }; await _repository.AddAddressAsync(x); return(RedirectToAction("Bitcoin")); } return(View(model)); }
public async Task <IActionResult> DeleteBitcoin(int id) { EFPBitcoinRepository _repository = new EFPBitcoinRepository(_context); await _bitCoinRepository.DeleteAddress(id); return(RedirectToAction("Bitcoin")); }
public ManageController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ILogger <ManageController> logger, UrlEncoder urlEncoder, ApplicationDbContext context) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _logger = logger; _urlEncoder = urlEncoder; _context = context; _freelanceRepository = new EFPFreelanceRepository(_context); _klientRepository = new EFPKlientRepository(_context); _bitCoinRepository = new EFPBitcoinRepository(_context); }