コード例 #1
0
		public virtual ServiceStack.Translators.Generator.Tests.Support.Model.PhoneNumber UpdatePhoneNumber(ServiceStack.Translators.Generator.Tests.Support.Model.PhoneNumber model)
		{
			ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber from = this;
			model.Type = ServiceStack.Common.Utils.StringConverterUtils.Parse<ServiceStack.Translators.Generator.Tests.Support.Model.PhoneNumberType>(from.Type);
			model.Number = from.Number;
			return model;
		}
コード例 #2
0
        /// <summary>
        /// GET /Contributors/Create
        /// </summary>
        /// <param name="referer">The go-back url</param>
        /// <param name="sortOrder">Page Sort Order</param>
        /// <param name="searchString">Search String to limit results</param>
        /// <param name="page">Page number of results, starting at 0</param>
        /// <param name="pageSize">Page size to display</param>
        /// <param name="currentFilter">Last search string while paging</param>
        /// <returns>Task Action Result</returns>
        public IActionResult Create(
            string state,
            string sortOrder,
            string searchString,
            int?page,
            int?pageSize,
            string currentFilter = "")
        {
            // Manage call stack
            var stack     = new ServiceStack(state);
            var referer   = stack.GetReturnUrl();
            var callstack = stack.AddReturnUrl(Request.Headers["referer"]);

            // pass page configuration to Views
            ViewData["referer"]       = referer;
            ViewData["callstack"]     = callstack;
            ViewData["CurrentSort"]   = sortOrder;
            ViewData["sortOrder"]     = sortOrder;
            ViewData["searchString"]  = searchString;
            ViewData["page"]          = page;
            ViewData["pageSize"]      = pageSize;
            ViewData["currentFilter"] = currentFilter;
            var newItem = new Contributor();


            return(View(newItem));
        }
コード例 #3
0
 public virtual ServiceStack.Translators.Generator.Tests.Support.Model.Address UpdateAddress(ServiceStack.Translators.Generator.Tests.Support.Model.Address model)
 {
     ServiceStack.Translators.Generator.Tests.Support.DataContract.Address from = this;
     model.Line1 = from.Line1;
     model.Line2 = from.Line2;
     return model;
 }
コード例 #4
0
		public static ServiceStack.Translators.Generator.Tests.Support.Model.PhoneNumber UpdatePhoneNumber(this ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber fromParam, ServiceStack.Translators.Generator.Tests.Support.Model.PhoneNumber to)
		{
			ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber from = fromParam;
			to.Type = ServiceStack.Common.Utils.StringConverterUtils.Parse<ServiceStack.Translators.Generator.Tests.Support.Model.PhoneNumberType>(from.Type);
			to.Number = from.Number;
			return to;
		}
コード例 #5
0
 public static ServiceStack.Translators.Generator.Tests.Support.Model.Address UpdateAddress(this ServiceStack.Translators.Generator.Tests.Support.DataContract.Address fromParam, ServiceStack.Translators.Generator.Tests.Support.Model.Address to)
 {
     ServiceStack.Translators.Generator.Tests.Support.DataContract.Address from = fromParam;
     to.Line1 = from.Line1;
     to.Line2 = from.Line2;
     return to;
 }
コード例 #6
0
        /// <summary>
        /// GET /Contributors/Delete/Id
        /// </summary>
        /// <param name="id">Id of record to delete</param>
        /// <param name="referer">The go-back url</param>
        /// <param name="sortOrder">Page Sort Order</param>
        /// <param name="searchString">Search String to limit results</param>
        /// <param name="page">Page number of results, starting at 0</param>
        /// <param name="pageSize">Page size to display</param>
        /// <param name="currentFilter">Last search string while paging</param>
        /// <returns>Task Action Result</returns>
        public async Task <IActionResult> Delete(
            long?id,
            string state,
            string sortOrder,
            string searchString,
            int?page,
            int?pageSize,
            string currentFilter = "")
        {
            // Manage call stack
            var stack     = new ServiceStack(state);
            var referer   = stack.GetReturnUrl();
            var callstack = stack.AddReturnUrl(Request.Headers["referer"]);

            // pass page configuration to Views
            ViewData["referer"]       = referer;
            ViewData["callstack"]     = callstack;
            ViewData["CurrentSort"]   = sortOrder;
            ViewData["sortOrder"]     = sortOrder;
            ViewData["searchString"]  = searchString;
            ViewData["page"]          = page;
            ViewData["pageSize"]      = pageSize;
            ViewData["currentFilter"] = currentFilter;
            if (id == null)
            {
                return(NotFound());
            }
            var result = await _context.Contributors.SingleOrDefaultAsync(m => m.Id == id);

            if (result == null)
            {
                return(NotFound());
            }
            return(View(result));
        }
コード例 #7
0
		public override object Logout(ServiceStack.ServiceInterface.IServiceBase service, Auth request)
		{
			BlackListRepository.Blacklist.Add(service.GetSessionId());

			object logout = base.Logout(service, request);

			return logout;
		}
コード例 #8
0
        public new object Post(ServiceStack.ServiceInterface.Auth.Auth request)
        {
            object response = null;

            unitOfWork.DoInTransaction(() =>
            {
                response = base.Post(request);
            });

            return response;
        }
コード例 #9
0
 public static ServiceStack.Translators.Generator.Tests.Support.DataContract.Address ToAddress(ServiceStack.Translators.Generator.Tests.Support.Model.Address from)
 {
     if ((from == null))
     {
         return null;
     }
     ServiceStack.Translators.Generator.Tests.Support.DataContract.Address to = new ServiceStack.Translators.Generator.Tests.Support.DataContract.Address();
     to.Line1 = from.Line1;
     to.Line2 = from.Line2;
     return to;
 }
コード例 #10
0
        public override object Authenticate(IServiceBase authService, IAuthSession session, ServiceStack.ServiceInterface.Auth.Auth request)
        {
            object returnValue = null;
            unitOfWork.DoInTransaction(
                () =>
                {
                    returnValue = base.Authenticate(authService, session, request);
                });

            return returnValue;
        }
コード例 #11
0
 public override object Authenticate(IServiceBase authService, IAuthSession session, ServiceStack.ServiceInterface.Auth.Auth request)
 {
     var authResp =  (AuthResponse)base.Authenticate(authService, session, request);
     var user = UserService.GetUser(request.UserName);
     return new BpAuthResponse
     {
         UserId = user.Id,
         Username = authResp.UserName,
         SessionId = authResp.SessionId,
         ResponseStatus = authResp.ResponseStatus
     };
 }
コード例 #12
0
 public override object Authenticate(IServiceBase authService, IAuthSession session, ServiceStack.ServiceInterface.Auth.Auth request)
 {
     var response = (AuthResponse)base.Authenticate(authService, session, request);
     session = authService.GetSession(true);
     return new AuthResponseEx
     {
         ReferrerUrl = response.ReferrerUrl,
         ResponseStatus = response.ResponseStatus,
         SessionId = response.SessionId,
         UserId = session.UserName,
         UserName = session.UserAuthName,
     };
 }
コード例 #13
0
		public static ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber ToPhoneNumber(ServiceStack.Translators.Generator.Tests.Support.Model.PhoneNumber from)
		{
			if ((from == null))
			{
				return null;
			}
			ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber to = new ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber();
			if ((from.Type != null))
			{
				to.Type = from.Type.ToString();
			}
			to.Number = from.Number;
			return to;
		}
コード例 #14
0
        public override bool TryAuthenticate(ServiceStack.ServiceInterface.IServiceBase authService, string userName, string password)
        {
            var authenticated = base.TryAuthenticate(authService, userName, password);
            //var session = authService.GetSession(false);
            //authService.SaveSession(session);
            //if (authenticated)
            //{
            //    var session = (CustomUserSession) authService.GetSession(false);
            //    session.DisplayName = userName;
            //    session.IsAuthenticated = true;
            //}

            return authenticated;
        }
コード例 #15
0
		public virtual ServiceStack.Translators.Generator.Tests.Support.Model.Customer UpdateCustomer(ServiceStack.Translators.Generator.Tests.Support.Model.Customer model)
		{
			ServiceStack.Translators.Generator.Tests.Support.DataContract.Customer from = this;
			model.Id = from.Id;
			model.Name = from.Name;
			if ((from.BillingAddress != null))
			{
				model.BillingAddress = from.BillingAddress.ToAddress();
			}
			model.PhoneNumbers = ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber.ToPhoneNumbers(this.PhoneNumbers);
			// Skipping property 'model.ModelReadOnly' because 'model.ModelReadOnly' is read-only
			model.ModelWriteOnly = from.ModelWriteOnly;
			model.DtoReadOnly = from.DtoReadOnly;
			// Skipping property 'model.DtoWriteOnly' because 'this.DtoWriteOnly' is write-only
			return model;
		}
コード例 #16
0
		public static ServiceStack.Translators.Generator.Tests.Support.Model.Customer UpdateCustomer(this ServiceStack.Translators.Generator.Tests.Support.DataContract.Customer fromParam, ServiceStack.Translators.Generator.Tests.Support.Model.Customer to)
		{
			ServiceStack.Translators.Generator.Tests.Support.DataContract.Customer from = fromParam;
			to.Id = from.Id;
			to.Name = from.Name;
			if ((from.BillingAddress != null))
			{
				to.BillingAddress = from.BillingAddress.ToDomainModelAddress();
			}
			to.PhoneNumbers = from.PhoneNumbers.ToDomainModelPhoneNumbers();
			// Skipping property 'model.ModelReadOnly' because 'model.ModelReadOnly' is read-only
			to.ModelWriteOnly = from.ModelWriteOnly;
			to.DtoReadOnly = from.DtoReadOnly;
			// Skipping property 'model.DtoWriteOnly' because 'this.DtoWriteOnly' is write-only
			return to;
		}
コード例 #17
0
		public static ServiceStack.Translators.Generator.Tests.Support.DataContract.Customer ToCustomer(ServiceStack.Translators.Generator.Tests.Support.Model.Customer from)
		{
			if ((from == null))
			{
				return null;
			}
			ServiceStack.Translators.Generator.Tests.Support.DataContract.Customer to = new ServiceStack.Translators.Generator.Tests.Support.DataContract.Customer();
			to.Id = from.Id;
			to.Name = from.Name;
			to.BillingAddress = ServiceStack.Translators.Generator.Tests.Support.DataContract.Address.ToAddress(from.BillingAddress);
			to.PhoneNumbers = ServiceStack.Translators.Generator.Tests.Support.DataContract.PhoneNumber.ToPhoneNumbers(from.PhoneNumbers);
			to.ModelReadOnly = from.ModelReadOnly;
			// Skipping property 'to.ModelWriteOnly' because 'model.ModelWriteOnly' is write-only
			// Skipping property 'to.DtoReadOnly' because 'to.DtoReadOnly' is read-only
			to.DtoWriteOnly = from.DtoWriteOnly;
			return to;
		}
コード例 #18
0
        public new object Post(ServiceStack.ServiceInterface.Auth.Auth request)
        {
            object response = null;

            bool authenticatedAtStart = this.GetSession().IsAuthenticated;
            unitOfWork.DoInTransaction(() =>
            {
                response = base.Post(request);
                if (this.GetSession().IsAuthenticated && !authenticatedAtStart)
                    //User just authenticated, check if user exists
                {
                    requestHandler.HandleRequest(this.GetSession());
                }
            });

            return response;
        }
コード例 #19
0
        public void canCreateCourse(CreateCourseRequest req, Section section)
        {
            //Seed data
            DbRepository <Section> ._db.Add(section);

            //Arrange
            var sut = new ServiceStack();

            req.SectionId = section.Id;

            //Act
            sut.CreateCourse(req);

            //Assert
            var actual = DbRepository <Section> ._db.Count == 1;

            Assert.True(actual);
        }
コード例 #20
0
        public async Task <IActionResult> DeleteConfirmed(long?id, string state)
        {
            // Manage call stack
            var stack     = new ServiceStack(state);
            var referer   = stack.GetReturnUrl();
            var callstack = state;

            // pass page configuration to Views
            ViewData["referer"]   = referer;
            ViewData["callstack"] = callstack;
            var item = await _context.Contributors.SingleOrDefaultAsync(m => m.Id == id);

            _context.Contributors.Remove(item);
            await _context.SaveChangesAsync();

            if (referer == null)
            {
                return(RedirectToAction("Index"));
            }
            return(new RedirectResult(referer));
        }
コード例 #21
0
        public void canGetCourse(GetCourseRequest req, Section section)
        {
            //Seed data
            DbRepository <Section> ._db.Add(section);

            //Arrange
            var sut = new ServiceStack();
            var s   = DbRepository <Section> ._db.First();

            var c = s.Courses.First();

            req.CourseId  = c.Id;
            req.SectionId = section.Id;

            //Act
            var actual = sut.GetCourse(req);

            //Assert
            var expected = c;

            Assert.Equal(expected, actual);
        }
コード例 #22
0
        public async Task <IActionResult> Create(
            long?id,
            string state,
            string sortOrder,
            string searchString,
            int?page,
            int?pageSize,
            [Bind("Id,Name,Description,Degree,AlmaMater,Email,Evaluations,Password,Comments,AuditEntered,AuditEnteredBy,AuditUpdated,AuditUpdatedBy")] Contributor item,
            string currentFilter = "")
        {
            // Manage call stack
            var stack     = new ServiceStack(state);
            var referer   = stack.GetReturnUrl();
            var callstack = state;

            // pass page configuration to Views
            ViewData["referer"]       = referer;
            ViewData["callstack"]     = callstack;
            ViewData["CurrentSort"]   = sortOrder;
            ViewData["sortOrder"]     = sortOrder;
            ViewData["searchString"]  = searchString;
            ViewData["page"]          = page;
            ViewData["pageSize"]      = pageSize;
            ViewData["currentFilter"] = currentFilter;
            item.Password             = _tokenizer.GetSHA1HashData(item.Password);
            if (ModelState.IsValid)
            {
                _context.Add(item);
                await _context.SaveChangesAsync();

                if (referer == null)
                {
                    return(RedirectToAction("Index"));
                }
                return(new RedirectResult(referer));
            }
            return(View(item));
        }
コード例 #23
0
        public void canCreateLesson(CreateLessonRequest req, Section section)
        {
            //Seed data
            DbRepository <Section> ._db.Add(section);

            //Arrange
            var sut = new ServiceStack();
            var s   = DbRepository <Section> ._db.First();

            var c   = s.Courses.First();
            var cur = c.Lessons.Count;

            req.CourseId  = c.Id;
            req.SectionId = section.Id;

            //Act
            sut.CreateLesson(req);

            //Assert
            var expected = cur + 1;
            var actual   = DbRepository <Section> ._db.First().Courses.First().Lessons.Count;

            Assert.Equal(expected, actual);
        }
コード例 #24
0
 public new object Get(ServiceStack.ServiceInterface.Auth.Auth request)
 {
     return Post(request);
 }
コード例 #25
0
 public new AuthResponse Authenticate(ServiceStack.ServiceInterface.Auth.Auth request)
 {
     return base.Authenticate(request);
 }
コード例 #26
0
		protected override void SaveUserAuth(ServiceStack.ServiceInterface.IServiceBase authService, IAuthSession session, IUserAuthRepository authRepo, IOAuthTokens tokens)
		{
			base.SaveUserAuth(authService, session, authRepo, tokens);
		}
コード例 #27
0
		public override void OnSaveUserAuth(ServiceStack.ServiceInterface.IServiceBase authService, IAuthSession session)
		{
			base.OnSaveUserAuth(authService, session);
		}
コード例 #28
0
		public override object Authenticate(ServiceStack.ServiceInterface.IServiceBase authService, IAuthSession session, Auth request)
		{
			object auth = base.Authenticate(authService, session, request);

			return auth;
		}
コード例 #29
0
 public override void OnCreated(ServiceStack.ServiceHost.IHttpRequest httpReq)
 {
     base.OnCreated(httpReq);
 }
コード例 #30
0
ファイル: WebAPI.Proxy.cs プロジェクト: rmicar/ICarDMSWeb
        /*
        public ICarDMSProxy () ServiceStack.ServiceHost.IRequestContext requestContext)
        {

                this.requestContext = requestContext;
                this.httpRequest = requestContext.Get<IHttpRequest>();
                this.httpResponse = requestContext.Get<IHttpResponse>();

        }
          */
        public void Execute( ServiceStack.ServiceInterface.Service paramService, object paramRequest, object paramResponse)
        {
            this.Service = paramService;
            this.requestContext = this.Service.RequestContext;
            this.httpRequest = requestContext.Get<IHttpRequest>();
            this.httpResponse = requestContext.Get<IHttpResponse>();
            this.requestDTO = paramRequest;
            this.responseDTO = paramResponse;
            Log.Debug("ICarDMSProxy.ExecuteBO()");
            ICarDMS.Proxy.PB.n_webapiproxy pepe = new ICarDMS.Proxy.PB.n_webapiproxy();
            pepe.execute(this);
            return;
        }
コード例 #31
0
        public async Task <IActionResult> Edit(
            long?id,
            string state,
            string sortOrder,
            string searchString,
            int?page,
            int?pageSize,
            [Bind("Id,Name,Description,Degree,AlmaMater,Email,Evaluations,Password,Comments,AuditEntered,AuditEnteredBy,AuditUpdated,AuditUpdatedBy")] Contributor item,
            string currentFilter = "")
        {
            // Manage call stack
            var stack     = new ServiceStack(state);
            var referer   = stack.GetReturnUrl();
            var callstack = state;

            // pass page configuration to Views
            ViewData["referer"]   = referer;
            ViewData["callstack"] = callstack;
            // pass page configuration to Views
            ViewData["CurrentSort"]   = sortOrder;
            ViewData["sortOrder"]     = sortOrder;
            ViewData["searchString"]  = searchString;
            ViewData["page"]          = page;
            ViewData["pageSize"]      = pageSize;
            ViewData["currentFilter"] = currentFilter;
            if (id != item.Id)
            {
                return(NotFound());
            }

            var oldItem = _context.Contributors.AsNoTracking().SingleOrDefault(m => m.Id == id);

            if (oldItem == null)
            {
                return(NotFound());
            }

            if (item.Password != null && !item.Password.Equals(oldItem.Password))
            {
                item.Password = _tokenizer.GetSHA1HashData(item.Password);
            }
            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(item);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContributorExists(item.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                if (referer == null)
                {
                    return(RedirectToAction("Index"));
                }
                return(new RedirectResult(referer));
            }
            return(View(item));
        }
コード例 #32
0
ファイル: UserSession.cs プロジェクト: Gimly/License.Manager
 public override void OnAuthenticated(ServiceStack.ServiceInterface.IServiceBase authService, IAuthSession session, IOAuthTokens tokens, System.Collections.Generic.Dictionary<string, string> authInfo)
 {
     base.OnAuthenticated(authService, session, tokens, authInfo);
 }
コード例 #33
0
 public override void OnFailedAuthentication(IAuthSession session, IHttpRequest httpReq, ServiceStack.ServiceHost.IHttpResponse httpRes)
コード例 #34
0
		public override bool TryAuthenticate(ServiceStack.ServiceInterface.IServiceBase authService, string userName, string password)
		{
			bool auth = base.TryAuthenticate(authService, userName, password);

			return auth;
		}
コード例 #35
0
        /// <summary>
        /// GET /Contributors/Index
        /// </summary>
        /// <param name="sortOrder">Page Sort Order</param>
        /// <param name="searchString">Search String to limit results</param>
        /// <param name="state">Serive State</param>
        /// <param name="page">Page number of results, starting at 0</param>
        /// <param name="pageSize">Page size to display</param>
        /// <param name="currentFilter">Last search string while paging</param>
        /// <returns>Task Action Result</returns>
        public async Task <IActionResult> Index(
            string sortOrder,
            string searchString,
            string state,
            int?page,
            int?pageSize,
            string currentFilter = "")
        {
            // Manage call stack
            var stack     = new ServiceStack(state);
            var referer   = stack.GetReturnUrl();
            var callstack = stack.AddReturnUrl(Request.Headers["referer"]);

            // pass page configuration to Views
            ViewData["referer"]     = referer;
            ViewData["callstack"]   = callstack;
            ViewData["CurrentSort"] = sortOrder;
            // Set up column sorting
            ViewData["IdSortParm"]             = sortOrder == "Id" ? "Id_desc" : "Id";
            ViewData["NameSortParm"]           = sortOrder == "Name" ? "Name_desc" : "Name";
            ViewData["DescriptionSortParm"]    = sortOrder == "Description" ? "Description_desc" : "Description";
            ViewData["DegreeSortParm"]         = sortOrder == "Degree" ? "Degree_desc" : "Degree";
            ViewData["AlmaMaterSortParm"]      = sortOrder == "AlmaMater" ? "AlmaMater_desc" : "AlmaMater";
            ViewData["EmailSortParm"]          = sortOrder == "Email" ? "Email_desc" : "Email";
            ViewData["EvaluationsSortParm"]    = sortOrder == "Evaluations" ? "Evaluations_desc" : "Evaluations";
            ViewData["PasswordSortParm"]       = sortOrder == "Password" ? "Password_desc" : "Password";
            ViewData["CommentsSortParm"]       = sortOrder == "Comments" ? "Comments_desc" : "Comments";
            ViewData["AuditEnteredSortParm"]   = sortOrder == "AuditEntered" ? "AuditEntered_desc" : "AuditEntered";
            ViewData["AuditEnteredBySortParm"] = sortOrder == "AuditEnteredBy" ? "AuditEnteredBy_desc" : "AuditEnteredBy";
            ViewData["AuditUpdatedSortParm"]   = sortOrder == "AuditUpdated" ? "AuditUpdated_desc" : "AuditUpdated";
            ViewData["AuditUpdatedBySortParm"] = sortOrder == "AuditUpdatedBy" ? "AuditUpdatedBy_desc" : "AuditUpdatedBy";
            // Reset page if there is a new search order
            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }
            if (searchString == null)
            {
                searchString = "";
            }
            // Pass paging settings
            ViewData["CurrentFilter"] = searchString;
            ViewData["page"]          = page;
            ViewData["pageSize"]      = pageSize;
            int testId = -1;

            int.TryParse(searchString, out testId);
            // Get data from context
            var results = _context.Contributors.Where(b => b.Id > -1 &&
                                                      (b.Id == testId ||
                                                       b.Id.ToString().Contains(searchString) ||
                                                       b.Name.Contains(searchString) ||
                                                       b.Description.Contains(searchString) ||
                                                       b.Degree.Contains(searchString) ||
                                                       b.AlmaMater.Contains(searchString) ||
                                                       b.Email.Contains(searchString) ||
                                                       b.Evaluations.ToString().Contains(searchString) ||
                                                       b.Password.Contains(searchString) ||
                                                       b.Comments.Contains(searchString) ||
                                                       b.AuditEnteredBy.ToString().Contains(searchString) ||
                                                       b.AuditUpdatedBy.ToString().Contains(searchString)
                                                      )).Take(1000);

            //Set up column sorting
            switch (sortOrder)
            {
            case "Id": results = results.OrderBy(a => a.Id); break;

            case "Id_desc": results = results.OrderByDescending(a => a.Id); break;

            case "Name": results = results.OrderBy(a => a.Name); break;

            case "Name_desc": results = results.OrderByDescending(a => a.Name); break;

            case "Description": results = results.OrderBy(a => a.Description); break;

            case "Description_desc": results = results.OrderByDescending(a => a.Description); break;

            case "Degree": results = results.OrderBy(a => a.Degree); break;

            case "Degree_desc": results = results.OrderByDescending(a => a.Degree); break;

            case "AlmaMater": results = results.OrderBy(a => a.AlmaMater); break;

            case "AlmaMater_desc": results = results.OrderByDescending(a => a.AlmaMater); break;

            case "Email": results = results.OrderBy(a => a.Email); break;

            case "Email_desc": results = results.OrderByDescending(a => a.Email); break;

            case "Evaluations": results = results.OrderBy(a => a.Evaluations); break;

            case "Evaluations_desc": results = results.OrderByDescending(a => a.Evaluations); break;

            case "Password": results = results.OrderBy(a => a.Password); break;

            case "Password_desc": results = results.OrderByDescending(a => a.Password); break;

            case "Comments": results = results.OrderBy(a => a.Comments); break;

            case "Comments_desc": results = results.OrderByDescending(a => a.Comments); break;

            case "AuditEntered": results = results.OrderBy(a => a.AuditEntered); break;

            case "AuditEntered_desc": results = results.OrderByDescending(a => a.AuditEntered); break;

            case "AuditEnteredBy": results = results.OrderBy(a => a.AuditEnteredBy); break;

            case "AuditEnteredBy_desc": results = results.OrderByDescending(a => a.AuditEnteredBy); break;

            case "AuditUpdated": results = results.OrderBy(a => a.AuditUpdated); break;

            case "AuditUpdated_desc": results = results.OrderByDescending(a => a.AuditUpdated); break;

            case "AuditUpdatedBy": results = results.OrderBy(a => a.AuditUpdatedBy); break;

            case "AuditUpdatedBy_desc": results = results.OrderByDescending(a => a.AuditUpdatedBy); break;

            default: results = results.OrderBy(s => s.Id); break;
            }
            return(View(await PaginatedList <Contributor> .CreateAsync(results.AsNoTracking(), page ?? 1, pageSize ?? 10)));
        }
コード例 #36
0
 /// <summary>
 /// The on-registered event handler.
 /// </summary>
 /// <param name="httpReq">The HTTP request.</param>
 /// <param name="session">The authentication session.</param>
 /// <param name="service">The service.</param>
 public override void OnRegistered(ServiceStack.Web.IRequest httpReq, IAuthSession session, IServiceBase service)
 {
     base.OnRegistered(httpReq, session, service);
 }