public BackerOptions CreateBacker([FromBody] BackerWithFileModel backerOptWithFileModel) { BackerOptions backeropt = new BackerOptions { Username = backerOptWithFileModel.Username, Email = backerOptWithFileModel.Email, Wallet = backerOptWithFileModel.Wallet }; BackerOptions backer = backerService.CreateBacker(backeropt); return(backer); }
public Backer UpdateBacker(BackerOptions backerOptions, int backerId) { Backer backer = dbContext.Backers.Find(backerId); backer.Email = backerOptions.Email; if (backerOptions.Wallet != 0) { backer.Wallet = backerOptions.Wallet; } dbContext.SaveChanges(); return(backer); }
public bool CheckWallet([FromBody] BackerWalletModel backerWalletModel) { BackerOptions backer = backerService.GetBackerById(backerWalletModel.BackerId); if (backer.Wallet >= backerWalletModel.AmountGiven) { return(true); } else { return(false); } }
public BackerOptions CreateBacker(BackerOptions backerOptions) { Backer backer = new Backer { Username = backerOptions.Username, Email = backerOptions.Email, IsBackerActive = true, Wallet = backerOptions.Wallet }; dbContext.Backers.Add(backer); dbContext.SaveChanges(); return(new BackerOptions { Username = backer.Username, Email = backer.Email, Wallet = backer.Wallet });; }
public Backer UpdateBacker(BackerOptions backerOptions, int id) { Backer backer = backerService.UpdateBacker(backerOptions, id); return(backer); }
public BackerOptions GetBackerById(int id) { BackerOptions backerOpt = backerService.GetBackerById(id); return(backerOpt); }