public async Task <ActionResult <DebtModelRead> > GetDebtModel(string mode) { switch (mode) { case "now": ExternalIncreaseModel dbmodel = await _db.GetExternalDebtInfo(); DebtModelRead model = new DebtModelRead { Day = dbmodel.Time, Debt = dbmodel.Debt, Increase = dbmodel.Increase }; if (model is not null) { TimeSpan timeElapsed = DateTime.Now - model.Day; double increase = timeElapsed.TotalSeconds * model.Increase; model.Debt += increase; model.Day = DateTime.Now; return(Ok(model)); } else { return(NotFound()); } case "last": return(await GetDebtModel()); default: return(BadRequest()); } }
public async Task <ActionResult <DebtModelRead> > GetDebtModel() { ExternalIncreaseModel dbmodel = await _db.GetExternalDebtInfo(); //TODO:add automapper DebtModelRead model = new DebtModelRead { Day = dbmodel.Time, Debt = dbmodel.Debt, Increase = dbmodel.Increase }; if (model is not null) { return(Ok(model)); } else { return(NotFound()); } }