public Task <bool> ModifyExpense(ModifyExpenseDTO data) => Task.Run(() => { var expense = context.Expense.First(a => a.Expenseid == data.expenseId); expense.Expensename = data.expenseName; expense.Expensecategory = (int)data.expenseCategory; expense.Moneyused = data.moneyUsed; context.SaveChanges(); return(true); });
public async Task <string> ModifyExpense(string expenseId, string expenseName, float moneyUsed, int expenseCategory) { ModifyExpenseDTO data = new ModifyExpenseDTO { expenseId = expenseId, expenseName = expenseName, moneyUsed = moneyUsed, expenseCategory = expenseCategory }; var json = JsonConvert.SerializeObject(data); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); try { var response = await client.PutAsync("http://194.5.157.98:88/api/Expenses/ModifyExpense", stringContent); response.EnsureSuccessStatusCode(); var responseBody = await response.Content.ReadAsStringAsync().ConfigureAwait(false); return(responseBody); } catch (Exception ex) { Logger.Log(string.Format("ModifyExpense: {0}", ex.ToString())); } return("Unexpected error"); }
public async Task <IActionResult> ModifyExpense([FromBody] ModifyExpenseDTO data) { return(Ok(await Task.Run(() => exp.ModifyExpense(data)))); }