public IHttpActionResult PutHT_PHAN_HOI_PHAN_MEM(PhanHoi phanhoi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            //Lưu thông tin nhập kho
            //HT_PHAN_HOI_PHAN_MEM ph = new HT_PHAN_HOI_PHAN_MEM();
            var ph = db.HT_PHAN_HOI_PHAN_MEM.Where(x => x.ID == phanhoi.ID).FirstOrDefault();

            ph.NHAN_VIEN_PHAN_HOI            = phanhoi.NHAN_VIEN_PHAN_HOI;
            ph.THONG_TIN_PHAN_HOI            = phanhoi.THONG_TIN_PHAN_HOI;
            ph.THONG_TIN_PHAN_HOI_TOT        = phanhoi.THONG_TIN_PHAN_TOT;
            ph.THONG_TIN_PHAN_HOI_TRUNG_BINH = phanhoi.THONG_TIN_PHAN_HOI_TRUNG_BINH;
            ph.THONG_TIN_PHAN_HOI_KHONG_TOT  = phanhoi.THONG_TIN_PHAN_HOI_KHONG_TOT;
            ph.THONG_TIN_PHAN_HOI_LUNG_TUNG  = phanhoi.THONG_TIN_PHAN_HOI_LUNG_TUNG;
            ph.NGUOI_DUYET = phanhoi.NGUOI_DUYET;
            ph.NGAY_DUYET  = DateTime.Today.Date;
            ph.TINH_DIEM   = Convert.ToInt32(phanhoi.TINH_DIEM);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }


            return(Ok(ph.THONG_TIN_PHAN_HOI));
        }
Example #2
0
        public ActionResult FeedBack(PhanHoi feedback)
        {
            ThongBaoMvc thongbao;
            var         user = kiemtra.getUser(User.Identity.Name);

            db.PhanHois.Add(new PhanHoi {
                Comments = feedback.Comments, Datecomments = DateTime.Now, UserID = user.Id
            });
            try {
                db.SaveChanges();
                thongbao = new ThongBaoMvc {
                    CssClassName = "success", Message = "Chúng tôi đã nhận phản hồi từ bạn! Cảm ơn đã sử dụng phần mềm của chúng tôi"
                };
                TempData["ResultAction"] = thongbao;
            }
            catch (Exception e)
            {
                thongbao = new ThongBaoMvc {
                    CssClassName = "danger", Message = "Lỗi"
                };
                TempData["ResultAction"] = thongbao;
                log.Error("Có lỗi trong quá trình gửi phản hồi! Mong bạn thử lại :" + e.Message);
                return(View(feedback));
            }
            return(View(feedback));
        }
Example #3
0
        public async Task <ActionResult <PhanHoi> > PostPhanHoi(PhanHoi phanHoi)
        {
            _context.PhanHois.Add(phanHoi);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPhanHoi", new { id = phanHoi.IdPH }, phanHoi));
        }
Example #4
0
        //=========================================================================== Phản hồi blog
        public ActionResult P_hoi_blog(string noidung)
        {
            if (ModelState.IsValid)
            {
                PhanHoi phanhoi = new PhanHoi();
                if (Session["ThanhVien"] != null)
                {
                    if (noidung != null)
                    {
                        ThanhVien tv  = Session["ThanhVien"] as ThanhVien;
                        Blog      blg = Session["Ctiet_Blog"] as Blog;
                        phanhoi.ID_blog  = blg.MaBlog;
                        phanhoi.ID_user  = tv.ID_user;
                        phanhoi.NgayDang = DateTime.Now;
                        phanhoi.TieuDe   = null;
                        phanhoi.NoiDung  = noidung;
                        db.PhanHois.Add(phanhoi);
                        db.SaveChanges();
                        return(RedirectToAction("ChitietBlog", "Home", new { id = blg.MaBlog }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Bạn chưa nhập nội dung!");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Bạn cần đăng nhập để gửi phản hồi!");
                }
            }

            return(RedirectToAction("Login"));
        }
Example #5
0
        public async Task <IActionResult> PutPhanHoi(string id, PhanHoi phanHoi)
        {
            if (id != phanHoi.TaiKhoan)
            {
                return(BadRequest());
            }

            _context.Entry(phanHoi).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PhanHoiExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,NgayKham,MaSoBenhNhan,HoVaTen,Email,NgaySinh,GioiTinh,DienThoai,NoiDung,NgayGui,DaXem,FkLoaiPhanHoi,FkNgonNgu,NoiDungTraLoi,NgayTraLoi,FkUserTraLoi,DiaChi,IsShow,TieuDe")] PhanHoi phanHoi)
        {
            if (id != phanHoi.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var listNgonNgu = await GetListNgonNguAsync();

                    ViewBag.ListNgonNgu = listNgonNgu;
                    _context.Update(phanHoi);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PhanHoiExists(phanHoi.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FkNgonNgu"]    = new SelectList(_context.NgonNgu, "Id", "Id", phanHoi.FkNgonNgu);
            ViewData["FkUserTraLoi"] = new SelectList(_context.User, "UserName", "UserName", phanHoi.FkUserTraLoi);
            return(View(phanHoi));
        }
        public IHttpActionResult PostHT_PHAN_HOI_PHAN_MEM(PhanHoi phanhoi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            //Lưu thông tin nhập kho
            HT_PHAN_HOI_PHAN_MEM ph = new HT_PHAN_HOI_PHAN_MEM();

            ph.NGAY_PHAN_HOI      = DateTime.Today.Date;
            ph.NHAN_VIEN_PHAN_HOI = phanhoi.NHAN_VIEN_PHAN_HOI;
            ph.THONG_TIN_PHAN_HOI = phanhoi.THONG_TIN_PHAN_HOI;
            db.HT_PHAN_HOI_PHAN_MEM.Add(ph);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }


            return(Ok(ph.THONG_TIN_PHAN_HOI));
        }
Example #8
0
        public List <PhanHoi> xoaphanhoi(int ph)
        {
            PhanHoi ph_db = ctx.PhanHois.Where(x => x.MaPhanHoi == ph).SingleOrDefault();

            ctx.PhanHois.Remove(ph_db);
            ctx.SaveChanges();
            return(ctx.PhanHois.ToList());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            PhanHoi phanHoi = db.PhanHoi.Find(id);

            db.PhanHoi.Remove(phanHoi);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IDkhachhang,TenKhachHang,Ykien")] PhanHoi phanHoi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phanHoi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(phanHoi));
 }
 public ActionResult Edit([Bind(Include = "MaPhanHoi,TenNguoiPhanHoi,NoiDung,NgayPhanHoi")] PhanHoi phanHoi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phanHoi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(phanHoi));
 }
Example #12
0
        public IActionResult Contact(PhanHoi model)
        {
            model.TinhTrang = 0;//
            DateTime currentDate = DateTime.Now;

            model.NgayPhanHoi = currentDate;
            phanhoiRepository.themphanhoi(model);
            //ViewBag.mess = "thong tin đã được gửi";
            return(View(model));
        }
Example #13
0
 public ActionResult Edit([Bind(Include = "MaPhanHoi,HoTen,Email,DiaChi,SDT,NoiDung")] PhanHoi phanHoi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phanHoi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(phanHoi));
 }
        public ActionResult Create([Bind(Include = "IDkhachhang,TenKhachHang,Ykien")] PhanHoi phanHoi)
        {
            if (ModelState.IsValid)
            {
                db.PhanHois.Add(phanHoi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(phanHoi));
        }
Example #15
0
 public void DanhGiaSp(PhanHoi ph)
 {
     try
     {
         db.PhanHois.Add(ph);
         db.SaveChanges();
     }
     catch (Exception)
     {
     }
 }
Example #16
0
        public ActionResult Create([Bind(Include = "PhanHoiId,NoiDung")] PhanHoi phanHoi)
        {
            if (ModelState.IsValid)
            {
                db.phanHois.Add(phanHoi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(phanHoi));
        }
 public ActionResult Edit([Bind(Include = "MaPhanHoi,MaNguoiDung,NoiDung,NgayPhanHoi")] PhanHoi phanHoi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phanHoi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaNguoiDung = new SelectList(db.NguoiDungs, "MaNguoiDung", "TenNguoiDung", phanHoi.MaNguoiDung);
     return(View(phanHoi));
 }
Example #18
0
        public ActionResult Create([Bind(Include = "MaPhanHoi,HoTen,Email,DiaChi,SDT,NoiDung")] PhanHoi phanHoi)
        {
            if (ModelState.IsValid)
            {
                db.PhanHoi.Add(phanHoi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(phanHoi));
        }
Example #19
0
        public ActionResult PhanHoi(PhanHoi ph)
        {
            DanhGiaSpDao dgDao = new DanhGiaSpDao();

            if (ModelState.IsValid)
            {
                dgDao.DanhGiaSp(ph);
                return(View("CamOn"));
            }
            return(View("Index"));
        }
Example #20
0
        public ActionResult DanhGiaSp(PhanHoi ph, int masanpham)
        {
            SanPhamDao   spDao = new SanPhamDao();
            DanhGiaSpDao dgDao = new DanhGiaSpDao();

            if (ModelState.IsValid)
            {
                dgDao.DanhGiaSp(ph);
            }
            return(View("ChiTietSp", spDao.searchProduct(masanpham)));
        }
        public ActionResult Create([Bind(Include = "MaPhanHoi,TenNguoiPhanHoi,NoiDung,NgayPhanHoi")] PhanHoi phanHoi)
        {
            if (ModelState.IsValid)
            {
                db.PhanHois.Add(phanHoi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(phanHoi));
        }
Example #22
0
 public ActionResult XoaYKien(int MaPH = 0)
 {
     if (ModelState.IsValid)
     {
         PhanHoi ph = cn.PhanHois.SingleOrDefault(n => n.MaPH == MaPH);
         cn.PhanHois.Remove(ph);
         cn.SaveChanges();
         SetAlert("Xóa thành công", "success");
     }
     return(View());
 }
Example #23
0
        public ActionResult Detail(string maPH)
        {
            PhanHoi ph = context.PhanHois.SingleOrDefault(n => n.MaPhanHoi == maPH);

            if (ph == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(ph));
        }
Example #24
0
        public IHttpActionResult GetPhanHoi(int id)
        {
            PhanHoi phanHoi = db.PhanHoi.Find(id);

            if (phanHoi == null)
            {
                return(NotFound());
            }

            return(Ok(phanHoi));
        }
 public ActionResult Edit([Bind(Include = "Id,KhachHangId,NoiDung,NgayTao,Status")] PhanHoi phanHoi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phanHoi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KhachHangId = new SelectList(db.KhachHang, "Id", "Ten", phanHoi.KhachHangId);
     return(View(phanHoi));
 }
        public ActionResult Create([Bind(Include = "MaPhanHoi,MaNguoiDung,NoiDung,NgayPhanHoi")] PhanHoi phanHoi)
        {
            if (ModelState.IsValid)
            {
                db.PhanHois.Add(phanHoi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaNguoiDung = new SelectList(db.NguoiDungs, "MaNguoiDung", "TenNguoiDung", phanHoi.MaNguoiDung);
            return(View(phanHoi));
        }
Example #27
0
 protected void btnCapnhat_Click(object sender, EventArgs e)
 {
     DataAccess data = new DataAccess();
     ThanhVien tv = (ThanhVien)Session["thanhvien"];
     PhanHoi ph = new PhanHoi();
     ph.id_TV = tv.id;
     ph.noiDung = txtNoiDung.Text;
     ph.ngayGui = Convert.ToDateTime(DateTime.Now);
     data.ThemLienHe(ph);
     Response.Write("<script>alert('Cảm ơn bạn đã gửi liên hệ với chúng tôi');</script>");
     txtNoiDung.Text = "";
 }
Example #28
0
        public int phanhoi_tao(string HoTen, byte Tuoi, string DiaChi, string TieuDe, string NoiDung)
        {
            PhanHoi ph = new PhanHoi();

            ph.TieuDe  = TieuDe;
            ph.HoTen   = HoTen;
            ph.DiaChi  = DiaChi;
            ph.NoiDung = NoiDung;
            ph.Tuoi    = Tuoi;
            ph.IP      = CommonFunc.getIPAddress();
            return(ph.Add());
        }
Example #29
0
        public PhanHoi suaphanhoi(PhanHoi ph)
        {
            PhanHoi ph_db = ctx.PhanHois.Where(x => x.MaPhanHoi == ph.MaPhanHoi).SingleOrDefault();

            //MaPhanHoi, NoiDungPhanHoi, TinhTrang, NgayPhanHoi, TieuDe, Email, HoTen
            ph_db.NoiDungPhanHoi = ph.NoiDungPhanHoi;
            ph_db.TinhTrang      = ph.TinhTrang;
            ph_db.NgayPhanHoi    = ph.NgayPhanHoi;
            ph_db.TieuDe         = ph.TieuDe;

            ctx.SaveChanges();
            return(ph);
        }
Example #30
0
        public IHttpActionResult PostPhanHoi(PhanHoi phanHoi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            phanHoi.NgayTao = DateTime.Now;
            phanHoi.Status  = false;
            db.PhanHoi.Add(phanHoi);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = phanHoi.Id }, phanHoi));
        }
Example #31
0
    protected void btnCapnhat_Click(object sender, EventArgs e)
    {
        DataAccess data = new DataAccess();
        ThanhVien  tv   = (ThanhVien)Session["thanhvien"];
        PhanHoi    ph   = new PhanHoi();

        ph.id_TV   = tv.id;
        ph.noiDung = txtNoiDung.Text;
        ph.ngayGui = Convert.ToDateTime(DateTime.Now);
        data.ThemLienHe(ph);
        Response.Write("<script>alert('Cảm ơn bạn đã gửi liên hệ với chúng tôi');</script>");
        txtNoiDung.Text = "";
    }
Example #32
0
 protected void btnCapnhat_Click(object sender, EventArgs e)
 {
     try
     {
         DataAccess data = new DataAccess();
         ThanhVien tv = (ThanhVien)Session["thanhvien"];
         PhanHoi ph = new PhanHoi();
         ph.id_TV = tv.id;
         ph.tieuDe = txtTieuDe.Text;
         ph.noiDung = txtNoiDung.Text;
         ph.ngayGui = Convert.ToDateTime(DateTime.Now);
         data.ThemLienHe(ph);
         Response.Write("<script>alert('Cảm ơn bạn đã gửi liên hệ với chúng tôi');</script>");
         txtNoiDung.Text = "";
         txtTieuDe.Text = "";
         //Response.Redirect("/");
     }
     catch (Exception ex)
     {
         Response.Write("<script>alert(" + ex.Message + ");</script>");
     }
 }
Example #33
0
 public void ThemLienHe(PhanHoi ph)
 {
     string sql = "INSERT INTO tblPhanHoi(id_TV, noiDung,ngayGui) VALUES(@id_TV, @noiDung,@ngayGui)";
     con.Open();
     SqlCommand cmd = new SqlCommand(sql, con);
     cmd.Parameters.AddWithValue("@id_TV", ph.id_TV);
     cmd.Parameters.AddWithValue("@ngayGui", ph.ngayGui);
     cmd.Parameters.Add("@noiDung", SqlDbType.NText);
     cmd.Parameters["@noiDung"].Value = ph.noiDung;
     cmd.ExecuteNonQuery();
     con.Close();
 }