I have a filter to get records that falls between a period of time e.i 7 days ago or 90 days ago now ... I would like to add year quarters to my method, here is my current code, if you have a great way to archive this, please share, many thanks!
DateTime Result = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
switch (days)
{
case -1:
{
Result = new DateTime(Result.Year, Result.Month, 1);
break;
}
case -2:
{
Result = new DateTime(Result.Year, Result.Month, 1);
Result = Result.AddMonths(-1);
break;
}
case -3:
{
Result = new DateTime(Result.Year, 1, 1);
break;
}
case -4:
{
Result = new DateTime(Result.Year - 1, 1, 1);
break;
}
case 1:
case 7:
case 30:
case 60:
case 90:
case 120:
{
Result = Result.AddDays(-days);
break;
}
}
return Result;
If this also helps this is my Html select
<select id="data">
<option value="-5" selected="selected">All</option>
<option value="0">Today</option>
<option value="1">Yesterday</option>
<option value="7">Last 7 Days</option>
<option value="30">Last 30 Days</option>
<option value="60">Last 60 Days</option>
<option value="90">Last 90 Days</option>
<option value="120">Last 120 Days</option>
<option value="-1">This Month</option>
<option value="-2">Last and Current Month</option>
<option value="-3">Current Year</option>
<option value="-4">Last and Current Year</option>
</select>