public async Task <IActionResult> CreateRevenue(RevenueCreateViewModel model) { if (ModelState.IsValid) { var revenue = new Revenue() { Date = model.Date, Value = model.Value, RevenueType = model.RevenueType }; await AddOcassion(model.OccasionId, revenue); await repository.Add(revenue); return(Ok(revenue.ToJson())); } return(BadRequest(ModelState)); }