public FeedbackModel AddFeedback(FeedbackModel feedbackModel)
        {
            Feedback feedback = new Feedback
            {
                UserID    = feedbackModel.userID,
                DataAdded = DateTime.Now,
                Feedback1 = feedbackModel.feedback,
            };

            DB.Feedbacks.Add(feedback);
            DB.SaveChanges();

            feedbackModel.id = feedback.FeedbackID;
            return(feedbackModel);
        }
        public FeedbackModel AddFeedback(FeedbackModel feedbackModel)
        {
            feedbackModel.dateAdded = DateTime.Now;

            Feedback feedback = new Feedback()
            {
                UserID            = feedbackModel.userId,
                FeedbackDateAdded = feedbackModel.dateAdded,
                FeedbackText      = feedbackModel.fbText
            };

            DB.Feedbacks.Add(feedback);
            DB.SaveChanges();

            feedbackModel.id = feedback.FeedbackID;
            return(feedbackModel);
        }
        public IHttpActionResult AddFeedback(FeedbackModel feedbackModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    List <PropErrors> errorList = ErrorExtractor.ExtractErrors(ModelState);
                    return(Content(HttpStatusCode.BadRequest, errorList));
                }

                FeedbackModel fm = feedbacksLogic.AddFeedback(feedbackModel);
                return(Content(HttpStatusCode.Created, fm));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public HttpResponseMessage AddFeedback(FeedbackModel feedbackModel)
        {
            try
            {
                // if validation faild:
                if (!ModelState.IsValid)
                {
                    List <PropErrors> errorList = ErrorExtractor.ExtractErrors(ModelState);
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, errorList));
                }

                FeedbackModel fm = logic.AddFeedback(feedbackModel);
                return(Request.CreateResponse(HttpStatusCode.Created, fm));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }
        }