예제 #1
0
        public async Task UpdateTransactionAsync(TransactionMD entity, TransactionMDDto transDto)
        {
            entity.TransactionId = transDto.TransactionId;
            entity.Status        = GetEnumStatusName(transDto.Status);
            entity.Type          = GetEnumTypeName(transDto.Type);
            entity.ClientName    = transDto.ClientName;
            entity.Amount        = transDto.Amount;

            await _context.SaveChangesAsync();
        }
예제 #2
0
        public async Task UpdateTransactionByIdAsync(TransactionMD transactionMD)
        {
            TransactionMD entity = await _context.TransactionMDs.FirstOrDefaultAsync(x => x.TransactionId == transactionMD.TransactionId);

            entity.Status     = transactionMD.Status;
            entity.Type       = transactionMD.Type;
            entity.ClientName = transactionMD.ClientName;
            entity.Amount     = transactionMD.Amount;

            await _context.SaveChangesAsync();
        }
예제 #3
0
        public async Task <ActionResult> DeleteTransactionAsync(int transactionId)
        {
            TransactionMD trans = await _transactionService.GetTransactionByIdAsync(transactionId);

            if (trans == null)
            {
                return(NotFound(new ApiResponse(404)));
            }

            await _transactionService.DeleteTransactionAsync(trans);

            return(Ok(new ApiResponse(200, "Resource deleted successfully")));
        }
예제 #4
0
        public async Task <ActionResult> UpdateTransactionAsync([FromForm] TransactionMDDto transDto)
        {
            int           transId = int.Parse(HttpContext.Request.RouteValues["transactionId"].ToString());
            TransactionMD trans   = await _transactionService.GetTransactionByIdAsync(transId);

            if (trans == null)
            {
                return(NotFound(new ApiResponse(404)));
            }

            await _transactionService.UpdateTransactionAsync(trans, transDto);

            return(Ok(new ApiResponse(200, "Resource updated successfully")));
        }
예제 #5
0
        public async Task CreateTransactionAsync(TransactionMD transactionMD)
        {
            await _context.TransactionMDs.AddAsync(transactionMD);

            await _context.SaveChangesAsync();
        }
예제 #6
0
 public async Task DeleteTransactionAsync(TransactionMD transactionMD)
 {
     _context.Remove(transactionMD);
     await _context.SaveChangesAsync();
 }