public async Task <ActionResult> PostSubscriptions(ApiSubscriptions sub) { try { var resource = new CoreSubscriptions { SubId = sub.SubId, AmountDue = sub.AmountDue, DueDate = sub.DueDate, CompanyName = sub.CompanyName, User = await _userRepo.GetUserById(sub.UserId) }; await _repo.AddSubscriptionAsync(resource); return(Ok("Subscription added!")); } catch (Exception e) { return(BadRequest(e.Message)); } }