public string Get(int id) { try { List <BudgetTO> budgetTOs = new List <BudgetTO>(); var budgets = budgetModel.GetBudgets(id); foreach (var budget in budgets) { var budgetTo = new BudgetTO(budget); budgetTo.Total = budgetModel.Calculate(budget); budgetTOs.Add(budgetTo); } var response = new ResponseTO() { Code = 200, Message = "Ok", Data = budgetTOs }; return(JsonConvert.SerializeObject(response)); } catch (Exception) { var response = new ResponseTO() { Code = 500, Message = "Falha ao pequisar orçamentos." }; return(JsonConvert.SerializeObject(response)); } }
public void CalculateTest() { var model = new BudgetModel(context); var entity = new Budget() { DesignerCount = 1, DevCount = 1, Duration = 1, POCount = 1, SMCount = 1 }; var total = model.Calculate(entity); Assert.Equal(5058, total, 2); //Assert.True(total == 1150, "Cálculo do orçamento incorreto"); }