public ConnectionEventModel Insert(ConnectionEventModel model)
        {
            //this is useful because we choose what we want to update/add rather than send all the fields across
            var nameValueCollection = new Dictionary <string, string>
            {
                { "wnsl_name", model.wnsl_name },
            };
            var form = new FormUrlEncodedContent(nameValueCollection);

            var raw = _dataProvider.HttpPost("api/data/v8.2/wnsl_events", nameValueCollection);

            if (raw.StatusCode == HttpStatusCode.OK)
            {
                var @event = JsonMapper.Deserialise <ConnectionEventModelRoot>(raw.Content.ReadAsStringAsync().Result);
                return(@event.Value.FirstOrDefault());
            }

            return(null);
        }
예제 #2
0
        public IActionResult AddEvent(ConnectionEventModel model)
        {
            var result = _eventService.Insert(model);

            return(this.RedirectToAction("Events", "Home"));
        }