public static void UpdateGroupID(IEnumerable <CalendarGroupsViewModel> calendarsdistinc) { var calendaruppdate = new List <CalendarGroupsViewModel>(); foreach (var CalendarGroups in calendarsdistinc) { var calendaritem = new CalendarGroupsViewModel() { Id = HomeCinema.Data.Common.common.Generate(CalendarGroups.Name + "(" + CalendarGroups.title + ")"), Name = CalendarGroups.Name, title = CalendarGroups.title }; calendaruppdate.Add(calendaritem); } }
public HttpResponseMessage Getallgroups(HttpRequestMessage request) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; List <Entities.Calendar> calendars = null; if (HttpContext.Current.User.IsInRole("CreateCalendar") || HttpContext.Current.User.IsInRole("EditCalendar")) { calendars = _calendarsRepository .GetAll() .OrderBy(m => m.Id) .ToList(); } else { calendars = _calendarsRepository .GetAll() .OrderBy(m => m.Id) .ToList(); } IEnumerable <CalendarGroupsViewModel> calendarsVM = Mapper.Map <IEnumerable <Entities.Calendar>, IEnumerable <CalendarGroupsViewModel> >(calendars.Distinct()); var calendarsdistinc = calendarsVM.Select(o => new { o.Name, o.title }).Distinct(); var calendaruppdate = new List <CalendarGroupsViewModel>(); foreach (var CalendarGroups in calendarsdistinc) { var calendaritem = new CalendarGroupsViewModel() { Id = HomeCinema.Data.Common.common.Generate(CalendarGroups.title + "(" + CalendarGroups.Name + ")"), Name = CalendarGroups.Name, title = CalendarGroups.title + "(" + CalendarGroups.Name + ")" }; calendaruppdate.Add(calendaritem); } response = request.CreateResponse(HttpStatusCode.OK, calendaruppdate); return response; })); }