public string UpdateExpense(UpdateExpense obj) { string returnResult = (dynamic)null; try { if (obj != null) { if (obj.Expenses != null) { var currentItem = _ExpensesRepo.Get(obj.Expenses.Id); currentItem.Id = obj.Expenses.Id; currentItem.Name = obj.Expenses.Name; currentItem.Amount = obj.Expenses.Amount; currentItem.Date = obj.Expenses.Date; currentItem.ExpenseTypeId = obj.Expenses.ExpenseTypeId; _ExpensesRepo.Update(currentItem); returnResult = "Saved"; } } } catch (Exception ex) { returnResult = "ERROR102:ExpensesServ/UpdateExpenses - " + ex.Message; } return(returnResult); }
public async Task <IActionResult> UpdateExpense(UpdateExpense command, int id) { try { _logger.LogInformation("UpdateExpense method fired on {date}", DateTime.Now); if (id != command.ExpenseId) { _logger.LogError("UpdateExpense method error. Id not found... on {date}", DateTime.Now); return(BadRequest()); } var result = await _mediator.Send(command); _logger.LogInformation("UpdateExpense method task finished on {date}", DateTime.Now); return(Ok(result)); } catch (Exception e) { _logger.LogInformation("UpdateExpense method task finished on {date}", DateTime.Now); _logger.LogError($"Error in UpdateExpense method: {e.Message}"); return(StatusCode(StatusCodes.Status500InternalServerError, "Error in UpdateExpense method")); } }
public async Task <IActionResult> UpdateExpense(IndexExpensesListVM obj) { try { if (obj.Expenses != null) { var Expenses = new UpdateExpense_Expenses() { Id = obj.Expenses.Id, Name = obj.Expenses.Name, Amount = obj.Expenses.Amount, Date = obj.Expenses.Date, ExpenseTypeId = obj.Expenses.ExpenseTypeId }; var model = new UpdateExpense() { Expenses = Expenses }; await Task.Run(() => _ExpensesServ.UpdateExpense(model)); } } catch (Exception) { return(BadRequest()); } return(RedirectToAction("ExpensesList")); }
public async Task <IActionResult> Put([FromBody] UpdateExpense command) { await _commandDispatcher.DispatchAsync(command); return(Ok()); }