public CostDetails CalculateCost(ParkTypeEnum parkType, string duration)
        {
            var      totalMinutes = Parser.ParseDuration(duration);
            DateTime entryDate    = DateTime.Now;
            DateTime exitDate     = entryDate.AddMinutes(totalMinutes);

            var costDetails = _parkCostCalcService.CalculateCost(parkType, totalMinutes);

            return(costDetails);
        }
        public IActionResult GetCost([FromBody] ParkRequest parkRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            if ((parkRequest.ExitDate - parkRequest.EntryDate).Value.TotalMinutes < 0)
            {
                return(BadRequest("Entry date time cannot be less than exit date time!"));
            }
            var costDetails = _costService.CalculateCost(parkRequest);

            return(Ok(costDetails));
        }