I have tried with the below solution, but i am not able to achieve it.
For example: 7, 2015 should return 15 Feb 2015 → 21 Feb 2015
private string GetWeekPeriod(string weekYear)
{
CultureInfo defaultCultureInfo = CultureInfo.CurrentCulture;
int firstDayOfWek = (int)defaultCultureInfo.DateTimeFormat.FirstDayOfWeek;
string result = string.Empty;
string[] weekAndYear = weekYear.Split(new char[] { ',' });
int week = Convert.ToInt32(weekAndYear[0]);
int year = Convert.ToInt32(weekAndYear[1]);
DateTime jan1 = new DateTime(year, 1, 1);
int daysOffset = firstDayOfWek - (int)jan1.DayOfWeek;
DateTime firstDayOfWeek = jan1.AddDays(daysOffset);
var cal = CultureInfo.CurrentCulture.Calendar;
var dateTimeFormat = CultureInfo.CurrentCulture.DateTimeFormat;
int firstWeek = cal.GetWeekOfYear(firstDayOfWeek, dateTimeFormat.CalendarWeekRule, dateTimeFormat.FirstDayOfWeek);
if (firstWeek <= 1)
{
week -= 1;
}
DateTime endDate = firstDayOfWeek.AddDays((week * 7) - 1);
DateTime startDate = endDate.AddDays(-6);
result = startDate.ToShortDateString() + " - " + endDate.ToShortDateString();
return result;
}