public async Task <IHttpActionResult> GetTaskWiseData(string date = null) { if (string.IsNullOrEmpty(date)) { if (DateTime.Today.Day >= 5) { date = DateTime.Today.ToString("yyyy-MM-ddTHH:mm:ssZ"); } else { date = DateTime.Today.AddMonths(-1).ToString("yyyy-MM-ddTHH:mm:ssZ"); } } TaskBL wl = new TaskBL(); return(Ok(wl.GetTaskWiseData(Common.GetStartDate(date), Common.GetEndDate(date)))); }