public async Task <HttpResponseMessage> CreateTransfer(string url, string accessToken, TransferViewModel content) { TransferJsonModel transfer = _mapper.Map <TransferViewModel, TransferJsonModel>(content); var response = await _clientFactory.CreateClient(accessToken) .PostAsJsonAsync(url, transfer); return(response.EnsureSuccessStatusCode()); }
public async Task <IActionResult> Update(TransferJsonModel transferJson) { if (transferJson == null) { return(BadRequest()); } if (!_transferRepository.Exists(transferJson.Id)) { return(NotFound()); } var transfer = _mapper.Map <TransferJsonModel, Transfer>(transferJson); await _transferRepository.Update(transfer); return(Ok()); }
public async Task <IActionResult> Create(TransferJsonModel transferJson) { if (transferJson == null) { return(BadRequest()); } var transfer = _mapper.Map <TransferJsonModel, Transfer>(transferJson); transfer.Date = DateTime.Now; await _transferRepository.Create(transfer); await _transferRepository.CreateComunication( await _transferRepository.GetItemByDate(transfer.Date), transferJson.CashAccountFrom_Id, transferJson.CashAccountTo_Id); return(Ok()); }