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; }
/// <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)); }
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; }
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; }
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; }
/// <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)); }
public override object Logout(ServiceStack.ServiceInterface.IServiceBase service, Auth request) { BlackListRepository.Blacklist.Add(service.GetSessionId()); object logout = base.Logout(service, request); return logout; }
public new object Post(ServiceStack.ServiceInterface.Auth.Auth request) { object response = null; unitOfWork.DoInTransaction(() => { response = base.Post(request); }); return response; }
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; }
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; }
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 }; }
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, }; }
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; }
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; }
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; }
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; }
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; }
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; }
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); }
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)); }
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); }
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)); }
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); }
public new object Get(ServiceStack.ServiceInterface.Auth.Auth request) { return Post(request); }
public new AuthResponse Authenticate(ServiceStack.ServiceInterface.Auth.Auth request) { return base.Authenticate(request); }
protected override void SaveUserAuth(ServiceStack.ServiceInterface.IServiceBase authService, IAuthSession session, IUserAuthRepository authRepo, IOAuthTokens tokens) { base.SaveUserAuth(authService, session, authRepo, tokens); }
public override void OnSaveUserAuth(ServiceStack.ServiceInterface.IServiceBase authService, IAuthSession session) { base.OnSaveUserAuth(authService, session); }
public override object Authenticate(ServiceStack.ServiceInterface.IServiceBase authService, IAuthSession session, Auth request) { object auth = base.Authenticate(authService, session, request); return auth; }
public override void OnCreated(ServiceStack.ServiceHost.IHttpRequest httpReq) { base.OnCreated(httpReq); }
/* 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; }
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)); }
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); }
public override void OnFailedAuthentication(IAuthSession session, IHttpRequest httpReq, ServiceStack.ServiceHost.IHttpResponse httpRes)
public override bool TryAuthenticate(ServiceStack.ServiceInterface.IServiceBase authService, string userName, string password) { bool auth = base.TryAuthenticate(authService, userName, password); return auth; }
/// <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))); }
/// <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); }