Beispiel #1
0
        public async Task <IActionResult> ResolveFeedback(string id, tbFeedback model)
        {
            if (id == null)
            {
                return(BadRequest(" ID cannot null!"));
            }
            var feed = await _db.Feedbacks.FindAsync(id);

            if (feed != null)
            {
                //Send email
                var message = new Message(new string[] { model.FbEmail }, "WELCOME TO ITM COLLEGE!", model.isResolve, null);
                await emailService.SendEmailAsync(message);

                //Save DB
                feed.FbID        = model.FbID;
                feed.FbSubject   = model.FbSubject;
                feed.StudentName = model.StudentName;
                feed.FbContent   = model.FbContent;
                feed.FbEmail     = model.FbEmail;
                feed.isResolve   = model.isResolve;
                feed.Date        = DateTime.Now;
                _db.Update(feed);
                await _db.SaveChangesAsync();

                return(Ok("Edit Success!"));
            }
            return(NotFound());
        }
Beispiel #2
0
        public async Task <IActionResult> PostFeedback(tbFeedback model)
        {
            if (ModelState.IsValid)
            {
                model.Date = DateTime.Now;
                await _db.Feedbacks.AddAsync(model);

                await _db.SaveChangesAsync();

                return(Ok(model));
            }
            return(BadRequest());
        }
Beispiel #3
0
        public JsonResult Feedback(tbFeedback feedback)
        {
            bool isok = false;

            return(Json(new { Status = isok, Msg = isok ? "感谢您给我们的宝贵意见" : "提交失败,请刷新后重试" }));
        }