Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
 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);
 });
Ejemplo n.º 3
0
 public async Task modifyBudget([FromBody] ModifyBudgetDTO data)
 {
     await Task.Run(() => _budgetProcessor.modifyBudget(data));
 }