public WelcomeEventsModel WelcomeEventsModel(int userId) { WelcomeEventsModel model = new WelcomeEventsModel(); try { var dbEventsData = dbContext.PlanEvents.Where(x => x.UserId == userId).ToList(); model.UserId = userId; model.CompletedEvents = dbEventsData.Where(x => x.EventDate <= DateTime.UtcNow).Count(); model.InCompletedEvents = dbEventsData.Where(x => x.EventDate <= DateTime.UtcNow).Count(); model.EventsToAttend = dbEventsData.Where(x => x.EventDate >= DateTime.UtcNow).Count(); model.MyHostedEvents = dbEventsData.Where(x => x.EventHostUserId == userId).Count(); model.groupDetails = new List <GroupDetailListModel>(); var groupData = (from b in dbContext.GroupDetails where b.UserId == userId select b).Take(5) .ToList(); model.groupDetails = groupData.Convert(); } catch (Exception ex) { logger.Error("Respository" + ex.Message); this.LogError(ex); throw ex; } return(model); }
public WelcomeEventsModel WelcomeEventsModel(int userId, out Header header) { WelcomeEventsModel model = new WelcomeEventsModel(); try { header = GlobalHelper.ConstructHeader(); model = this.unitOfWork.EventsRepository.WelcomeEventsModel(userId); return(model); } catch (Exception ex) { header = GlobalHelper.ConstructHeader(ex, Messages.ExceptionLoad); logger.Error(ex.StackTrace.ToString()); model = null; return(model); } }