public void AddIncomeWeb([FromBody] string income) { try { IncomeDB _income = new IncomeDB(); string incomeToAddString = income; string[] elements = incomeToAddString.Split(','); foreach (string it in elements) { decimal _incomeAmount = decimal.Parse(elements[0]); DateTime _incomeDate = DateTime.Parse(elements[1]); int _userid = Int32.Parse(FrontendController.Instance().userId()); _income.incomeAmount = _incomeAmount; _income.incomeDate = _incomeDate; _income.userId = _userid; } using (var context = new Data.Smart_Saver_APIContext()) { context.IncomeDB.Add(_income); context.SaveChanges(); } } catch (Exception e) { _logger.LogError(e.ToString()); } }
[Route("add-income")] //Unusable // [EnableCors("AllowOrigin")] public void AddIncome(decimal amount, DateTime date) { try { IncomeDB _income = new IncomeDB() { incomeAmount = amount, incomeDate = date, userId = Int32.Parse(FrontendController.Instance().userId()) }; using (var context = new Data.Smart_Saver_APIContext()) { context.IncomeDB.Add(_income); context.SaveChanges(); } } catch (Exception e) { _logger.LogError(e.ToString()); } }
[Route("add-income-object")] //Unusable // [EnableCors("AllowOrigin")] public void PostNewIncome(IncomeDB income) //Models (general classes) in seperate project - lib { try { IncomeDB _income = new IncomeDB() { incomeAmount = income.incomeAmount, incomeDate = income.incomeDate, userId = Int32.Parse(FrontendController.Instance().userId()) }; using (var context = new Data.Smart_Saver_APIContext()) { context.IncomeDB.Add(_income); context.SaveChanges(); } } catch (Exception e) { _logger.LogError(e.ToString()); } }