جناب آقای نصیری هرکاری کردم جواب نگرفتم. ممنون میشم راهنمایی بفرمائید.
return _mappingEngine.Map <List<UserViewModel>> (users.Skip(skipRecords) .Take(recordsPerPage) .Future().ToList());
Type 'System.String' does not have a default constructor Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ArgumentException: Type 'System.String' does not have a default constructor
CreateMap<DateTime, string>().ConvertUsing(new DateTimeToPersianDateTimeConverter()); CreateMap<User, UserViewModel>();
public class User : IdentityUser<long, UserLogin, UserRole, UserClaim> { public virtual DateTime RegisterDate { get; set; } // bla bla }
public class UserViewModel { public string RegisterDate { get; set; } }
public List<UserViewModel> GetUsersByPage(int pageNumber, string pagerSortBy, string pagerSortOrder, string term, out int records, int recordsPerPage) { //bla bla bla return users.Skip(skipRecords) /*این خط خطا داره*/ .Take(recordsPerPage) .Project(_mappingEngine).To<UserViewModel>().Future().ToList(); }
CreateMap<User, UserViewModel>() .ForMember(d => d.RegisterDate, m => m.MapFrom(s => s.RegisterDate.ToString()));
var defaults = { moreInfoDiv: '#MoreInfoDiv', progressDiv: '#Progress', loadInfoUrl: '/', loginUrl: '/login', errorHandler: null, completeHandler: null, noMoreInfoHandler: null };
if (xhr.status == 403) { window.location = options.loginUrl; }
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = true)] public sealed class Mcv5AuthorizeAttribute : AuthorizeAttribute { #region Ctor public Mcv5AuthorizeAttribute(params string[] permissions) : base() { Roles = string.Join(",", permissions); } #endregion #region HandleUnauthorizedRequest protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext) { if (filterContext.HttpContext.Request.IsAuthenticated) { filterContext.Result = new HttpStatusCodeResult(403); // throw new UnauthorizedAccessException(); //to avoid multiple redirects } else { HandleAjaxRequest(filterContext); base.HandleUnauthorizedRequest(filterContext); } } #endregion #region Private private static void HandleAjaxRequest(ControllerContext filterContext) { var ctx = filterContext.HttpContext; if (!ctx.Request.IsAjaxRequest()) return; ctx.Response.StatusCode = (int)HttpStatusCode.Forbidden; //برای درخواستهای اجکسی اعتبار سنجی نشده ctx.Response.End(); } #endregion }