Пример #1
0
 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));
     }
 }
Пример #2
0
        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");
        }