示例#1
0
        // GET: FeedbackModels/Create
        public ActionResult Create()
        {
            FeedbackModels feedbackModels = new FeedbackModels();

            feedbackModels = SetDefaults(feedbackModels);
            return(View(feedbackModels));
        }
示例#2
0
        public ActionResult FeedbackSubmit(FeedbackModels model)
        {
            if (ModelState.IsValid)
            {
                ViewBag.Header    = "Feedback";
                ViewBag.ItemCount = cart.ItemCount;

                // data integration
                Feedback backendFeedback = new Feedback();
                backendFeedback.FirstName    = model.FirstName;
                backendFeedback.LastName     = model.LastName;
                backendFeedback.Email        = model.Email;
                backendFeedback.Comments     = model.Comments;
                backendFeedback.FeedbackDate = DateTime.Now;
                backendFeedback.Responded    = false;
                try
                {
                    this._uow.Feedback.Add(backendFeedback);
                    this._uow.SaveChanges();
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex.Message.ToString());
                }

                return(View("FeedbackSuccess"));
            }

            return(View("FeedbackForm", model));
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            FeedbackModels feedbackModels = db.FeedbackModels.Find(id);

            db.FeedbackModels.Remove(feedbackModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
 public ActionResult Edit([Bind(Include = "Id,UserId,Feedback,FeedbackCreated")] FeedbackModels feedbackModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(feedbackModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(feedbackModels));
 }
示例#5
0
        public ActionResult Create([Bind(Include = "Id,UserId,Feedback,FeedbackCreated")] FeedbackModels feedbackModels)
        {
            if (ModelState.IsValid)
            {
                db.FeedbackModels.Add(feedbackModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(feedbackModels));
        }
示例#6
0
        // GET: FeedbackModels/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FeedbackModels feedbackModels = db.FeedbackModels.Find(id);

            if (feedbackModels == null)
            {
                return(HttpNotFound());
            }
            return(View(feedbackModels));
        }
 public ResponseFeedback All(FeedbackModels Model)
 {
     try
     {
         var infoList = db.sp_FeedbackInsert(Model.Nip, Model.Message);
         return(new ResponseFeedback
         {
             status = "success",
             message = "feedback has been inserted."
         });
     }
     catch (Exception e)
     {
         Logging.Log.getInstance().CreateLogError(e, JsonConvert.SerializeObject(Model));
         return(new ResponseFeedback
         {
             status = "failed",
             message = e.Message
         });
     }
 }
示例#8
0
 public FeedbackModels SetDefaults(FeedbackModels feedbackModels)
 {
     feedbackModels.FeedbackCreated = DateTime.Now;
     return(feedbackModels);
 }