Beispiel #1
0
        public ResultSet CreateReceiver(ReceiverModel model)
        {
            ResultSet result = new ResultSet();

            try
            {
                SqlParameter[] parameters =
                {
                    new SqlParameter("@MODE",       "I"),
                    new SqlParameter("@USER_ID",                 -1),
                    new SqlParameter("@FULL_NAME",  model.Name),
                    new SqlParameter("@USERNAME",   model.Username),
                    new SqlParameter("@PASSWORD",   model.Password),
                    new SqlParameter("@CONTACT_NO", model.ContactNo),
                    new SqlParameter("@EMAIL",      model.Email),
                    new SqlParameter("@LOCATION",   model.Location),
                    new SqlParameter("@CREATED_IP", model.IpAddress)
                };
                _dao.ExecuteQuery(parameters, "PROC_CREATE_UPDATE_USER");
                result.Success = true;
                result.Message = "USER ACCOUNT CREATED SUCCESSFULLY";
            }
            catch (System.Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }
    public ActionResult Receive1(SenderModel Sender)
    {
        ReceiverModel receiver = new ReceiverModel {
            Title = "Receiver1"
        };

        receiver.Color = Sender.Color;
        return(PartialView("MessageReceiver", receiver));
    }
Beispiel #3
0
        private void Submit(object sender, EventArgs e)
        {
            int amount = Convert.ToInt32(Request.Form["amount"].Substring(0,
                                                                          Request.Form["amount"].IndexOf('.') > 0
                    ? Request.Form["amount"].IndexOf('.')
                    : Request.Form["amount"].Length));

            List <ReceiverModel> receivers = new List <ReceiverModel>(2);

            Merchant receiver1 = new Merchant();

            receiver1.amount                 = 100;
            receiver1.merchant_id            = 600001;
            receiver1.settlement_description = "Test";

            Merchant receiver2 = new Merchant();

            receiver2.amount                 = 1000;
            receiver2.merchant_id            = 500001;
            receiver2.settlement_description = "Test2";

            ReceiverModel res1 = new ReceiverModel()
            {
                requisites = receiver1,
                type       = "merchant"
            };
            ReceiverModel res2 = new ReceiverModel()
            {
                requisites = receiver2,
                type       = "merchant"
            };

            receivers.Add(res1);
            receivers.Add(res2);


            var req = new SettlementRequest
            {
                order_id     = Request.Form["order_id"],
                amount       = amount * 100,
                order_desc   = "checkout json demo",
                currency     = "RUB",
                receiver     = receivers,
                operation_id = "443e7e57-d2eb-4793-842e-a45c5be8011c"
            };

            DoRequest(req);
        }
 public IActionResult Signup(ReceiverModel model)
 {
     if (ModelState.IsValid)
     {
         model.IpAddress = _httpAccessor.HttpContext.Connection.RemoteIpAddress.ToString();
         ResultSet result = _receiverDal.CreateReceiver(model);
         ViewBag.result = result;
         if (result.Success)
         {
             ModelState.Clear();
             model = new ReceiverModel();
         }
         return(View(model));
     }
     else
     {
         return(View(model));
     }
 }
 public IActionResult Login(ReceiverLoginModel model)
 {
     if (ModelState.IsValid)
     {
         ResultSet result = _receiverDal.AuthenticateReceiver(model.Username, model.Password);
         if (result.Success)
         {
             ReceiverModel resp = result.Data as ReceiverModel;
             HttpContext.Session.SetString("CLIENT", "RECEIVER");
             HttpContext.Session.SetInt32("ID", resp.Id);
             HttpContext.Session.SetString("USERNAME", resp.Username);
             HttpContext.Session.SetString("NAME", resp.Name);
         }
         ViewBag.result = result;
         return(View());
     }
     else
     {
         return(View(model));
     }
 }
Beispiel #6
0
        public async Task <JObject> ReceiveSurveyValues([FromBody] ReceiverModel surveyValues)
        {
            JObject    handlerResponse = null;
            HttpClient client          = _createClient("02");

            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
                response = await client.PostAsJsonAsync("api/handler", surveyValues);
            }
            catch (BrokenCircuitException exception)
            {
                response = await failedCircuit(exception, surveyValues);
            }
            if (response.IsSuccessStatusCode)
            {
                handlerResponse = response.Content.ReadAsAsync <JObject>().Result;
            }
            return(handlerResponse);
        }
Beispiel #7
0
        private async Task <HttpResponseMessage> failedCircuit(BrokenCircuitException exception, ReceiverModel surveyValues)
        {
            var client = _createClient("22");
            HttpResponseMessage response = await client.PostAsJsonAsync("api/handler", surveyValues);

            return(response);
        }