public ActionResult ContactFormList(DataSourceRequest command, ContactFormListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageMessageContactForm)) return AccessDeniedView(); DateTime? startDateValue = (model.SearchStartDate == null) ? null : (DateTime?)_dateTimeHelper.ConvertToUtcTime(model.SearchStartDate.Value, _dateTimeHelper.CurrentTimeZone); DateTime? endDateValue = (model.SearchEndDate == null) ? null :(DateTime?)_dateTimeHelper.ConvertToUtcTime(model.SearchEndDate.Value, _dateTimeHelper.CurrentTimeZone).AddDays(1); int vendorId = 0; if (_workContext.CurrentVendor != null) { vendorId = _workContext.CurrentVendor.Id; } var contactform = _contactUsService.GetAllContactUs( fromUtc:startDateValue, toUtc: endDateValue, email: model.SearchEmail, storeId: model.StoreId, vendorId: vendorId, pageIndex: command.Page - 1, pageSize: command.PageSize); var gridModel = new DataSourceResult { Data = contactform.Select(x => { var store = _storeService.GetStoreById(x.StoreId); var m = x.ToModel(); m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc); m.Enquiry = ""; m.Email = m.FullName + " - " + m.Email; m.Store = store != null ? store.Name : "-empty-"; return m; }), Total = contactform.TotalCount }; return new JsonResult { Data = gridModel }; }
public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageMessageContactForm)) return AccessDeniedView(); var model = new ContactFormListModel(); //stores model.AvailableStores.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var s in _storeService.GetAllStores()) model.AvailableStores.Add(new SelectListItem { Text = s.Name, Value = s.Id.ToString() }); return View(model); }