public IActionResult CalcTotal([FromBody] RegistrationViewModel r) { if (!ModelState.IsValid) { return(Failure("Whoops")); } (var subtotal, var total) = _calc.CalcTotals(r, _db); return(Success(new { subtotal = subtotal, total = total })); }
public IActionResult Register([FromBody] RegistrationViewModel r) { var reg = new Registration(r) { ismember = r.user.member, comprehensive = _db.Comprehensives.SingleOrDefault(x => x.id == r.comprehensive), coupon = _db.Coupons.SingleOrDefault(x => x.text == r.coupon), workshop = _db.Workshops.SingleOrDefault(x => x.id == r.track), portfolio = r.portfoliocritiques, manuscript = r.manuscriptcritiques }; (var subtotal, var total) = _calc.CalcTotals(r, _db); reg.subtotal = subtotal; reg.total = total; reg.paid = DateTime.Now; reg.submitted = DateTime.Now; reg.created = DateTime.Now; reg.modified = DateTime.Now; _db.Registrations.Add(reg); _db.SaveChanges(); return(Success()); }