public JsonResult <String> Post(int id, [FromBody] FormDataCollection _session)
        {
            String  returnVal    = "{" + "" + "}";
            Boolean validSession = false;

            try
            {
                validSession = this.sessdao.isValidSession(new SessionLocation(id,
                                                                               _session.GetValues("sessionid")[0],
                                                                               _session.GetValues("sessiontoken")[0])
                                                           );
                if (validSession)
                {
                    // First get the location from db in an arraylist
                    ArrayList loclist = this.locdao.getLocations(id);

                    // Second do the json generator
                    IObjectJson jsonGen;

                    // OLD STUFF // String[] strJsonList = new string[loclist.Count];
                    jsonGen = (ObjectToJson) new ObjectToJson(loclist.ToArray());
                    return(Json(jsonGen.setToJsonString()));
                }
            }
            catch (NullReferenceException ee)
            {
                return(Json(returnVal));
            }
            return(Json(returnVal));
        }
        public JsonResult <String> Post([FromBody] FormDataCollection _klantVars)
        {
            String succesMessage = "Insert gelukt";
            String strInsertM    = "";

            String naam  = _klantVars.GetValues("naam")[0];
            String pwd   = _klantVars.GetValues("pwd")[0];
            String email = _klantVars.GetValues("email")[0];

            // Check if values are empty...
            if (locUtil.isEmpty(naam) && locUtil.isEmpty(pwd) && locUtil.isEmpty(email))
            {
                return(Json("[{ \"message\" :\" " + "empty values" + "\"}]"));
            }

            try
            {
                strInsertM = this.klantDao.insert(new Klant(
                                                      0,
                                                      naam,
                                                      pwd,
                                                      email
                                                      ),
                                                  succesMessage
                                                  );
            }
            catch (NullReferenceException ee)
            {
                return(Json("{" + ee.ToString() + "}"));
            }

            return(Json("[{ \"message\" :\" " + strInsertM + "\"}]")); // Empty Json
        }
Ejemplo n.º 3
0
        public void Post(FormDataCollection form)

        {
            // Sparar meddelande
            try
            {
                if (form != null)
                {
                    var meddelande = new MeddelandeModel();
                    var med        = form.GetValues("meddelande");
                    meddelande.Meddelande = med[0];

                    var id = form.GetValues("inloggaUsername");
                    meddelande.InläggIfrånAnvändarnamn = id[0];

                    var userId         = form.GetValues("userpageID");
                    int userAnvändarId = Int32.Parse(userId[0]);

                    foreach (var användaren in db.användare)
                    {
                        if (användaren.ID == userAnvändarId)
                        {
                            användaren.allaMeddelanden.Add(meddelande);
                        }
                    }
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public string Post([FromBody] FormDataCollection location) // FormDataCollection
        {
            string strval = "";

            try
            {
                // int _locid, double _lat, double _long, String _bertitle, String _bertext, int _berichtid, int _klantid
                this.locdao.update(new Location(
                                       int.Parse(location.GetValues("locid")[0]),
                                       double.Parse(location.GetValues("latitude")[0], CultureInfo.InvariantCulture),
                                       double.Parse(location.GetValues("longitude")[0], CultureInfo.InvariantCulture),
                                       location.GetValues("bertitel")[0],
                                       location.GetValues("bertext")[0],
                                       int.Parse(location.GetValues("berichtid")[0]),
                                       int.Parse(location.GetValues("klantid")[0])
                                       ));

                strval = location.GetValues("locid")[0] + " Lat " + location.GetValues("latitude")[0];
            }
            catch (Exception ee)
            {
                return(ee.ToString());
            }

            return(strval + " Gelukt");
        }
        public string Delete(int id, [FromBody] FormDataCollection location)
        {
            string strVal = "";

            try
            {
                // int _locid, double _lat, double _long, String _bertitle, String _bertext, int _berichtid, int _klantid
                this.locdao.delete(new Location(
                                       int.Parse(location.GetValues("locid")[0]),
                                       double.Parse(location.GetValues("latitude")[0], CultureInfo.InvariantCulture),
                                       double.Parse(location.GetValues("longitude")[0], CultureInfo.InvariantCulture),
                                       location.GetValues("bertitel")[0],
                                       location.GetValues("bertext")[0],
                                       int.Parse(location.GetValues("berichtid")[0]),
                                       id
                                       ));

                strVal = location.GetValues("locid")[0] + " BerichtId " + location.GetValues("berichtid")[0]
                         + " KlantId " + id;
            }
            catch (Exception ee)
            {
                return(ee.ToString());
            }

            return(strVal + "Delete gelukt....");
        }
Ejemplo n.º 6
0
        public HttpResponseMessage Get(HttpRequestMessage request, FormDataCollection data, string status = "all")
        {
            // Datatable parameter
            var draw          = data.GetValues("draw").FirstOrDefault();
            var start         = data.GetValues("start").FirstOrDefault();
            var length        = data.GetValues("length").FirstOrDefault();
            var searchValue   = data.GetValues("search[value]").FirstOrDefault();
            var sortColumn    = data.GetValues("columns[" + data.GetValues("order[0][column]").FirstOrDefault() + "][data]").FirstOrDefault();
            var sortColumnDir = data.GetValues("order[0][dir]").FirstOrDefault();

            int pageSize = length != null?Convert.ToInt32(length) : 0;

            int skip = start != null?Convert.ToInt32(start) : 0;

            int toltalFilteredEmployees = 0;

            return(CreateHttpResponseMessage(request, () =>
            {
                HttpResponseMessage response = null;

                List <EmployeeViewModel> employeesVM = new List <EmployeeViewModel>();

                var filterEmployees = _employeeService.GetAllEmployees()
                                      .Where(x => (x.IsActive == (status == "active") || status == "all"))
                                      .Select(e => new EmployeeViewModel
                {
                    ID = e.ID,
                    FirstName = e.FirstName,
                    LastName = e.LastName,
                    Email = e.Email,
                    IsActive = e.IsActive,
                    DepartmentID = e.DepartmentID,
                    DepartmentName = e.Department.Name
                });

                if (!string.IsNullOrEmpty(searchValue))
                {
                    filterEmployees = filterEmployees
                                      .Where(x => x.FirstName.ToLower().Contains(searchValue.ToLower()) ||
                                             x.LastName.ToLower().Contains(searchValue.ToLower()));
                }

                toltalFilteredEmployees = filterEmployees.Count();
                // Using dynamic linq
                employeesVM = filterEmployees.OrderBy(sortColumn + " " + sortColumnDir).Skip(skip).Take(pageSize).ToList();

                Pagination <EmployeeViewModel> pagination = new Pagination <EmployeeViewModel>()
                {
                    data = employeesVM,
                    draw = draw != null ? Convert.ToInt32(draw) : 1,
                    recordsFiltered = toltalFilteredEmployees,
                    recordsTotal = employeesVM.Count
                };

                response = request.CreateResponse <Pagination <EmployeeViewModel> >(HttpStatusCode.OK, pagination);

                return response;
            }));
        }
        public async Task <HttpResponseMessage> VoiceCallBack(FormDataCollection value)
        {
            var fromPhoneNumber = settings.FromPhoneNumber.Replace("+1", "");
            var toPhoneNumber   = value.GetValues("PhoneNumber")[0];
            var response        = new TwilioResponse();

            response.Dial(toPhoneNumber, new { @callerId = fromPhoneNumber });

            return(Request.CreateResponse(HttpStatusCode.OK, response.Element, new XmlMediaTypeFormatter()));
        }
Ejemplo n.º 8
0
        public void ReceiveMessageHandler(FormDataCollection collection)
        {
            string message = collection.GetValues("message").First();

            //string message = String.Empty;

            //if (Request.Content.IsFormData())
            //{

            //}

            if (!String.IsNullOrEmpty(message))
            {
                smsService.SmsRecieved(message);
            }
        }
 public void GetValues()
 {
     FormDataCollection form = new FormDataCollection(new Uri("http://foo.com/?x=1&x=2&x=3"));
                 
     Assert.Equal(new string [] { "1", "2", "3"}, form.GetValues("x"));
 }
        public JsonResult <String> Post(int id, int loginYN, [FromBody] FormDataCollection sessionVar)
        {
            int    validKlant      = 0;
            String strSessionId    = "";
            String strSessionToken = "";

            if (loginYN == 0) // Logout is ok
            {
                this.sessApi.sessionClear();
                strSessionId = this.sessApi.sessionGetId();
                this.sessdao.deleteSession(new SessionLocation(id, "", ""));
            }
            else // Login
            {
                // Id is not possible
                try
                {
                    validKlant = klantdao.isValidKlant(new Klant(0, "",
                                                                 sessionVar.GetValues("pwd")[0],
                                                                 sessionVar.GetValues("email")[0])
                                                       );
                }
                catch (NullReferenceException ee)
                {
                    validKlant = 0;
                }

                if (validKlant != 0)  // If klant is valid
                {
                    // First delete old session vars from klant...
                    try
                    {
                        this.sessdao.deleteSession(new SessionLocation(
                                                       validKlant,
                                                       "",
                                                       ""
                                                       ));
                    }
                    catch (Exception ee)
                    {
                    }

                    // Create new session...
                    strSessionId    = sessApi.sessionGetId();
                    strSessionToken = Encrypt.EncryptString(strSessionId, ""); // Encrypt the sessionId for token

                    //this.sessApi.sessionAdd(this.SESSIONUSRID, id.ToString());
                    //this.sessApi.sessionAdd(this.SESSIONTOKEN, strSessionToken);

                    // Save to the session
                    try
                    {
                        this.sessdao.saveSession(new SessionLocation(validKlant, strSessionId, strSessionToken)); // new SessionLocation(id, "Blala", "Blala"));
                    }
                    catch (Exception ee)
                    {
                        strSessionId = ee.ToString();
                    }
                }
            }

            return(Json("[{ \"klantid\" :\" " + validKlant + "\" , \"sessionid\" :\" " + strSessionId + "\" , \"sessiontoken\": \"" + strSessionToken + "\"}]")); // Empty Json
        }