public object Post([FromBody] InputPOST pPOST) { object oToReturn = null; if (pPOST.oCovidData is null) { oToReturn = String.Concat( "Http Error: ", System.Net.HttpStatusCode.BadRequest); return(oToReturn); } var dataType = pPOST?.oCovidData?.dataType.ToLower() ?? string.Empty; switch (dataType) { case "getcountries": oToReturn = this.GetFromDAO(pPOST.oCovidData, UtilsConstants.POSTMethodsConstants.GET_ALL_COUNTRIES).Result; break; case "getdates": oToReturn = this.GetFromDAO(pPOST.oCovidData, UtilsConstants.POSTMethodsConstants.GET_ALL_DATES).Result; break; default: this.GetGeoZoneData(pPOST.oCovidData, out oToReturn); break; } return(oToReturn); }
public object Post(InputPOST pInputPOST) { if (pInputPOST is null) { return(null); } List <GeoZone> oListToReturn = new List <GeoZone>(); switch (pInputPOST.method) { case "GetGeoZoneData": _oCovidDAO.GetGeoZoneData(pInputPOST._oCovidData, oListToReturn); break; case "GetAllGeoZoneData": _oCovidDAO.GetAllGeoZoneData(pInputPOST._oCovidData, oListToReturn); break; case "GetAllGeoZoneDataForAllDates": _oCovidDAO.GetAllGeoZoneDataForAllDates(oListToReturn); break; case "GetAllCountries": _oCovidDAO.GetAllCountries(oListToReturn); break; case "GetAllDates": List <CovidDate> oListToReturnCovidDate = new List <CovidDate>(); _oCovidDAO.GetAllDates(oListToReturnCovidDate); return(oListToReturnCovidDate); default: return(null); } return(oListToReturn); }