public IHttpActionResult Post([FromBody] Models.FeedbackPostRequestContent feedbackpostrequestcontent)
        {
            // TODO: implement Post - route: feedback/

            //HttpContent requestContent = Request.Content;
            //  string content =   requestContent.ReadAsStringAsync().Result;
            {
                //store customer data

                var customer = new Customer
                {
                    CustomerName = feedbackpostrequestcontent.Eventfeedback.Fullname,
                    MobileNo     = feedbackpostrequestcontent.Eventfeedback.Phone,
                    Email        = feedbackpostrequestcontent.Eventfeedback.Email,
                    EventID      = int.Parse(feedbackpostrequestcontent.Eventfeedback.Eventid),
                    Comment      = feedbackpostrequestcontent.Eventfeedback.Comment,
                    Gender       = feedbackpostrequestcontent.Eventfeedback.Gender,
                    FeedBackVal  = feedbackpostrequestcontent.Eventfeedback.Feedbackval,
                    DateCreated  = DateTime.Parse(feedbackpostrequestcontent.Eventfeedback.DateAdded)
                };
                if (!string.IsNullOrEmpty(customer.CustomerName) || !string.IsNullOrEmpty(customer.MobileNo) || !string.IsNullOrEmpty(customer.Email) || !string.IsNullOrEmpty(customer.Comment))
                {
                    db.Customers.Add(customer);
                    db.SaveChanges();
                }


                if (feedbackpostrequestcontent.Feedbacks != null)
                {
                    foreach (FeedbackItem fb in feedbackpostrequestcontent.Feedbacks)
                    {
                        // Model.FeedBack fb = JsonConvert.DeserializeObject<iedge.exp_api.Model.FeedBack>(fback);
                        var e_feedback = new EventFeedback
                        {
                            DateAdded        = DateTime.Parse(feedbackpostrequestcontent.Eventfeedback.DateAdded),
                            EventID          = int.Parse(fb.eventid),
                            EventMetricID    = int.Parse(fb.metricid),
                            MetricElementtID = int.Parse(fb.elementid),
                            Feedbackval      = int.Parse(fb.feedbackval),
                            SmileyID         = fb.smileyid,
                            SmileyType       = fb.smileytype,
                        };
                        if (customer.ID > 0)
                        {
                            e_feedback.CustomerID = customer.ID;
                        }
                        db.EventFeedbacks.Add(e_feedback);
                    }
                }

                db.SaveChanges();
            }
            return(new System.Web.Http.Results.OkResult(new HttpRequestMessage(new HttpMethod("POST"), "")));
        }
 public virtual IHttpActionResult PostBase(Models.FeedbackPostRequestContent feedbackpostrequestcontent)
 {
     // Do not modify this code
     return(((IFeedbackController)this).Post(feedbackpostrequestcontent));
 }
 public virtual IHttpActionResult PostBase(Models.FeedbackPostRequestContent feedbackpostrequestcontent, [FromUri] string deviceid, [FromUri] string eventid)
 {
     // Do not modify this code
     return(((IFeedbackController)this).Post(feedbackpostrequestcontent, deviceid, eventid));
 }