public async Task AddFinance(FinanceDto financeDto) { financeDto.Commission = CalculateCommission(financeDto.Amount); financeDto.Service = "finance"; var finance = _mapper.Map <Finance>(financeDto); await _financeRepository.AddAsync(finance); }
public async Task <IActionResult> AddFinance([FromBody] FinanceDto financeDto) { if (ModelState.IsValid) { await _payService.AddFinance(financeDto); return(Ok()); } return(BadRequest()); }
private FinanceDto MapFromForm() { var fiance = new FinanceDto() { Name = name.Text, Note = note.Text, Price = price.Text.ToDouble(), BandId = AccountHelper.GetInstance().Id, Errors = MapErrors() }; return(fiance); }
public async Task <ActionResult <AppUser> > AddMoney(FinanceDto financeDTO) { if (!(await UserExists(financeDTO.customerID))) { return(BadRequest("User does not exist")); } var user = await _context.Users.FindAsync(financeDTO.customerID); var newBalance = user.Balance + financeDTO.fee; user.Balance = newBalance; await _context.SaveChangesAsync(); return(user); }
public ErrorDto AddCharge(FinanceDto finance) { using (var db = new MusicBandAppEntities()) { db.Financije.Add(new Financije() { id_bend = finance.BandId, iznos = finance.Price, naziv = finance.Name, opis = finance.Note }); db.SaveChanges(); return(new ErrorDto()); } }
public async Task <ActionResult <AppUser> > Payment(FinanceDto financeDTO) { if (!(await UserExists(financeDTO.customerID))) { return(BadRequest("User does not exist")); } var user = await _context.Users.FindAsync(financeDTO.customerID); var newBalance = user.Balance - financeDTO.fee; if (newBalance < 0) { return(BadRequest("The fee is too much. There is not enough balance on this users wallet.")); } user.Balance = newBalance; await _context.SaveChangesAsync(); return(user); }
public static Finance ToDal(this FinanceDto dto) { return(Mapper.Map <FinanceDto, Finance>(dto)); }
public ErrorDto AddCharge(FinanceDto finance) { return(_financeServiceRepository.AddCharge(finance)); }