public IActionResult GetRate([FromQuery] int?cityId, [FromQuery] int?purpose, [FromQuery] decimal?amount) { if (cityId == null || purpose == null || amount == null) { return(BadRequest()); } var city = db.GetCity((int)cityId); var contrs = db.GetContributionByCity((int)cityId); var quota = new Quota(city, contrs) { Amount = (decimal)amount, Purpose = (DAL.Enums.Purpose)purpose }; return(Json(quota)); }