public void OnRenew(Session session, RenewRequest request, RenewResponse response) { Console.WriteLine("Renew Message"); response.Ok = true; response.RenewalOk = false; response.MagneticMedia = ThreeStateBool.Unknown; response.Desensitize = true; response.TransactionDate = DateTime.Now; response.InstitutionId = "The Institiotion Id"; response.PatronIdentifier = request.PatronIdentifier + " (took from request)"; response.ItemIdentifier = request.ItemIdentifier + " (also took from request)"; response.TitleIdentifier = "The MEGA Title"; response.DueDate = DateTime.Now; response.FeeType = FeeType.OTHER_UNKNOWN; response.SecurityInhibit = true; response.CurrencyType = Currency.USD; response.FeeAmount = 100; response.MediaType = MediaType.BOOK_WITH_CD; response.ItemProperties = "The SUPA DUPA Properies"; response.TransactionId = "The Trans Id"; response.ScreenMessage = "F**K The Police"; response.PrintLine = "The Print Line"; }
public void Remove(RenewRequest request) { if (Context.Entry(request).State == EntityState.Detached) { context.RenewRequests.Attach(request); } context.RenewRequests.Remove(request); }
public Task <VaultResponse <NoData> > Renew(string leaseId, CancellationToken ct = default(CancellationToken)) { var request = new RenewRequest { LeaseId = leaseId }; return(_client.Put <RenewRequest, VaultResponse <NoData> >($"{UriPathBase}/renew", request, ct)); }
public RenewResponse Renew(RenewRequest request) { IdentifierHeader identifierHeader = OperationContextProxy.Current.FindHeader<IdentifierHeader>(); lock (_activeSubscriptions) { Subsciption toRenew; if (_activeSubscriptions.TryGetValue(identifierHeader.Value, out toRenew)) { toRenew.Renew(request.Expires ?? Expires.FromTimeSpan(DefaultExpirationTime)); } } return new RenewResponse { Expires = request.Expires }; }
public async Task <RenewResponse> RenewAsync(RenewRequest request) { if (string.IsNullOrEmpty(request.Email) || string.IsNullOrEmpty(request.LicenseCode)) { throw new ArgumentNullException(nameof(request)); } using (HttpRequestMessage requestMsg = new HttpRequestMessage(HttpMethod.Post, "renew")) { requestMsg.Content = new FormUrlEncodedContent(new Dictionary <string, string> { { "email", request.Email }, { "licenseCode", request.LicenseCode } }); requestMsg.Headers.Add("session", request.ApplicationSession); return(await Requester.InternalRequestAsObject <RenewResponse>(requestMsg, 1).ConfigureAwait(false)); } }
public async Task <RenewResponse> RenewToken(RenewRequest request) { request.ValidateAndThrow(); var userToken = _jwtRetriever.Get(); var authRenew = await _renewTokenRetriever.GetAsync(request.RenewToken); // Check if renew token exists and matches with user token if (authRenew == null) { throw new AuthenticationException(ExceptionCodes.IDENTITY_ERROR_RENEWING_TOKEN, "Sesion has expired. Please login again.", new Exception("Invalid renew token"), StatusCodes.Status400BadRequest); } else if (authRenew.UserToken != userToken.RawData) { throw new AuthenticationException(ExceptionCodes.IDENTITY_ERROR_RENEWING_TOKEN, "Sesion has expired. Please login again.", new Exception("User token doesn´t match with renew token"), StatusCodes.Status400BadRequest); } // Generate a new auth & renew token var newUserToken = _jwtGenereator.Create(userToken.Claims); var newRenewToken = _jwtGenereator.Create(null); // Remove renew token from db await _renewTokenRemover.DeleteAsync(request.RenewToken); // Register the new renew token await _renewTokenCreator.AddAsync(new AuthRenew { UserToken = newUserToken, RenewToken = newRenewToken, ExpiteAt = DateTime.UtcNow.AddMinutes(GlobalArticleDatabaseAPI.Constants.App.RenewTokenPasswordExpirationInMinutes) }); return(new RenewResponse { Token = newUserToken, RenewalToken = newRenewToken }); }
public DbEntityEntry <RenewRequest> Entry(RenewRequest request) { return(Context.Entry(request)); }
public void Attach(RenewRequest request) { context.RenewRequests.Attach(request); }
public void Add(RenewRequest request) { context.RenewRequests.Add(request); }
public ActionResult Details(RenewRequestViewModel model, OptionsViewModel moreInfo) { List <Error> errors = new List <Error>(); if (ModelState.IsValid) { if (ServerValidationEnabled) { errors = _hrUnitOfWork.CompanyRepository.CheckForm(new CheckParm { CompanyId = CompanyId, ObjectName = "RenewRequest", TableName = "RenewRequests", Columns = Models.Utils.GetColumnViews(ModelState.Where(a => !a.Key.Contains('.'))), ParentColumn = "CompanyId", Culture = Language }); if (errors.Count() > 0) { foreach (var e in errors) { foreach (var errorMsg in e.errors) { ModelState.AddModelError(errorMsg.field, errorMsg.message); } } return(Json(Models.Utils.ParseFormErrors(ModelState))); } } } else { return(Json(Models.Utils.ParseFormErrors(ModelState))); } RenewRequest request = _hrUnitOfWork.PeopleRepository.Getrequest(model.Id); byte version; byte.TryParse(Request.Form["version"], out version); string message = "OK"; if (model.Id == 0) { request = new RenewRequest(); //if (model.ColumnName== "QualificationId") //{ // model.OldValueId = int.Parse(model.OldValue); // model.NewValueId = int.Parse(model.NewValue); // model.NewValue= _hrUnitOfWork.QualificationRepository.GetAll().Where(qq => qq.Id == int.Parse(model.NewValue)).FirstOrDefault().Name; // model.OldValue = _hrUnitOfWork.QualificationRepository.GetAll().Where(qq => qq.Id == int.Parse(model.OldValue)).FirstOrDefault().Name; //} //if (model.ColumnName == "MaritalStat") //{ // model.OldValueId = int.Parse(model.OldValue); // model.NewValueId = int.Parse(model.NewValue); // model.NewValue = _hrUnitOfWork.LookUpRepository.GetLookUpUserCodes("MaritalStat", Language).Where(qq => qq.CodeId == int.Parse(model.NewValue)).FirstOrDefault().Name; // model.OldValue = _hrUnitOfWork.LookUpRepository.GetLookUpUserCodes("MaritalStat", Language).Where(qq => qq.CodeId == int.Parse(model.OldValue)).FirstOrDefault().Name; //} request.EmpId = EmpId; AutoMapperParm parms = new AutoMapperParm() { Source = model, Destination = request, Version = version, ObjectName = "RenewRequest", Options = moreInfo, Transtype = TransType.Insert }; AutoMapper(parms); request.ApprovalStatus = 2; request.CreatedUser = UserName; request.CreatedTime = DateTime.Now; _hrUnitOfWork.PeopleRepository.Add(request); } else { AutoMapperParm parms = new AutoMapperParm() { Source = model, Destination = request, Version = version, ObjectName = "RenewRequest", Options = moreInfo, Transtype = TransType.Update }; AutoMapper(parms); _hrUnitOfWork.PeopleRepository.Attach(request); _hrUnitOfWork.PeopleRepository.Entry(request).State = EntityState.Modified; } var Errors = SaveChanges(Language); if (Errors.Count > 0) { message = Errors.First().errors.First().message; return(Json(message)); } if (message == "OK") { message += "," + ((new JavaScriptSerializer()).Serialize(request)); } var js = Json(message); return(Json(message)); }