public async Task <string> ModifyBudget(string ownerId, List <string> limits) { ModifyBudgetDTO data = new ModifyBudgetDTO { ownerId = ownerId, listOfValues = limits }; 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/Budget/ModifyBudget", stringContent); response.EnsureSuccessStatusCode(); if (response != null) { return(response.ToString()); } } catch (Exception ex) { Logger.Log(string.Format("ModifyBudget: {0}", ex.ToString())); } return("Unexpected error"); }
public Task <bool> modifyBudget(ModifyBudgetDTO data) => Task.Run(() => { var budget = context.Budget.Find(data.ownerId); budget.Food = float.Parse(data.listOfValues[0].Replace('.', ',')); budget.Leisure = float.Parse(data.listOfValues[1].Replace('.', ',')); budget.Rent = float.Parse(data.listOfValues[2].Replace('.', ',')); budget.Loan = float.Parse(data.listOfValues[3].Replace('.', ',')); budget.Alcohol = float.Parse(data.listOfValues[4].Replace('.', ',')); budget.Tobacco = float.Parse(data.listOfValues[5].Replace('.', ',')); budget.Insurance = float.Parse(data.listOfValues[6].Replace('.', ',')); budget.Car = float.Parse(data.listOfValues[7].Replace('.', ',')); budget.Subscriptions = float.Parse(data.listOfValues[8].Replace('.', ',')); budget.Goal = float.Parse(data.listOfValues[9].Replace('.', ',')); budget.Other = float.Parse(data.listOfValues[10].Replace('.', ',')); budget.Clothes = float.Parse(data.listOfValues[11].Replace('.', ',')); context.SaveChanges(); return(true); });
public async Task modifyBudget([FromBody] ModifyBudgetDTO data) { await Task.Run(() => _budgetProcessor.modifyBudget(data)); }