public ActionResult Activate(string email, string valKey) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(SystemConstants.webApiBaseAddress); HttpResponseMessage result = client.PostAsJsonAsync("api/Login/Activate", new User { Email = email, ValidationKey = valKey }).Result; if (result.StatusCode == HttpStatusCode.OK) { string resultString = result.Content.ReadAsStringAsync().Result; if (resultString != "{\"Code\":0}") { ActivateResponse activate = Newtonsoft.Json.JsonConvert.DeserializeObject <ActivateResponse>(resultString); if (activate.Code == 1) { return(RedirectToAction("Index", "Login")); } } } return(RedirectToAction("Index", "Login")); }
/// <summary> /// Runs capture, updates order id and handles partial shipment /// </summary> /// <param name="reservationNumber"></param> /// <param name="transactionId"></param> /// <param name="orderId"></param> /// <param name="cartItems"></param> /// <returns></returns> public ActivateResponse Activate(string reservationNumber, string transactionId, string orderId, List <ICartItem> cartItems) { var result = new ActivateResponse(string.Empty, RiskStatus.Undefined, transactionId); try { var api = new Api(CurrentConfiguration); api.UpdateCart(cartItems); api.OrderId1 = orderId; api.Update(reservationNumber); // update with order id and cart items var response = api.Activate(reservationNumber); return(new ActivateResponse(response.InvoiceNumber, response.RiskStatus, transactionId) { IsSuccess = true }); } catch (Exception ex) { SetError(result, ex); } return(result); }
public ActivateResponse ActivateUser(User user) { ActivateResponse response = new ActivateResponse(); using (MyDb db = new MyDb()) { try { User user2 = db.Users.FirstOrDefault(t => t.Email == user.Email); if (user.ValidationKey == Security.sha512encrypt(user2.ValidationKey)) { user2.isActive = true; db.Entry(user2).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); response.SetError(SystemConstants.ERRORS.SUCCESSFUL); } else { response.SetError(SystemConstants.ERRORS.NOTFOUND); } } catch (Exception ex) { response.SetError(SystemConstants.ERRORS.SYSTEMERROR); } return(response); } }
public ActionResult <ActivateResponse> Post([FromBody] ActivateRequest request) { try { ActivateResponse activateResponse = ConnectionService.activateConnection(request); return(activateResponse); } catch (Exception ex) { Console.WriteLine($"Failed to process activate request, message - {ex.Message}"); return(StatusCode(500)); } }
/// <summary> /// Called when client needs to activate a session. /// </summary> /// <param name="request"></param> /// <returns></returns> public ActivateResponse Post(ActivateRequest request) { ActivateResponse response = null; new ActivateSessionStrategy( activateResponse => response = activateResponse ) .Execute(); if (response == null) { throw new InvalidOperationException( "Response is null" ); } return(response); }
public static ActivateResponse activateConnection(ActivateRequest activateRequest) { Console.WriteLine("Activate request received: ", activateRequest.ToString()); /********************************************/ /* TODO - Perisist activation request. */ /********************************************/ ActivateResponse activateResponse = new ActivateResponse(); List <ActionLink> links = new List <ActionLink>(); ActionLink link = new ActionLink(); link.href = "https://example.com/deactivate"; link.rel = "deactivate"; link.method = "POST"; link.title = "title"; links.Add(link); activateResponse.links = links; return(activateResponse); }
public void PostCapture(ActivateResponse response, Payment payment) { }