private ApiResponse Update(int id, UpdateTransactionViewModel model) { var apiResp = new ApiResponse { Type = ResponseType.Fail }; _transactionBusiness.OwnerId = GetUserId().Value; var transaction = new Dto.Transaction { Id = id, TypeId = model.TypeId.Value, Amount = model.Amount.Value, Description = model.Description, AttachmentName = model.AttachmentName, IsDebt = _transactionBusiness.IsDebtTransaction(model.TypeId.Value), Date = model.Date, ModifiedAt = DateTime.UtcNow }; var resp = _transactionBusiness.Edit(transaction); if (resp.Type != ResponseType.Success) { apiResp.ErrorCode = resp.ErrorCode; return(apiResp); } apiResp.Type = ResponseType.Success; return(apiResp); }
public async Task <IActionResult> AddTransaction([FromBody] Dto.Transaction transactionParam) { var result = await _paymentService.AddTransaction(transactionParam); if (result == false) { return(BadRequest()); } return(Ok()); }
private ApiResponse <int> Create(CreateTransactionViewModel model) { var apiResp = new ApiResponse <int> { Type = ResponseType.Fail }; _transactionBusiness.OwnerId = GetUserId().Value; var now = DateTime.UtcNow; var transaction = new Dto.Transaction { CustomerId = model.CustomerId.Value, TypeId = model.TypeId.Value, Amount = model.Amount.Value, Description = model.Description, AttachmentName = model.AttachmentName, IsDebt = _transactionBusiness.IsDebtTransaction(model.TypeId.Value), Date = model.Date, ModifiedAt = now, CreatedAt = now }; var resp = _transactionBusiness.Add(transaction); if (resp.Type != ResponseType.Success) { apiResp.ErrorCode = resp.ErrorCode; return(apiResp); } apiResp.Type = ResponseType.Success; apiResp.Data = transaction.Id; return(apiResp); }