public virtual ActionResult View(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageIdea)) { return(AccessDeniedView()); } var idea = _ideaService.GetIdeaById(id); if (idea == null) { return(RedirectToAction("List")); } var model = idea.ToModel(); model.CustomerEmail = idea.Customer != null ? idea.Customer.Email : null; model.CreatedOn = _dateTimeHelper.ConvertToUserTime(idea.CreatedOnUtc, DateTimeKind.Utc); model.UpdatedOn = idea.UpdatedOnUtc.HasValue ? (DateTime?)_dateTimeHelper.ConvertToUserTime(idea.CreatedOnUtc, DateTimeKind.Utc) : null; return(View(model)); }