コード例 #1
0
        public IHttpActionResult PutNguoiDiCho(string username, NguoiDiCho nguoiDiCho)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (username != nguoiDiCho.UserName)
            {
                return(BadRequest());
            }

            db.Entry(nguoiDiCho).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NguoiDiChoExists(username))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        public IHttpActionResult PostNguoiDiCho(NguoiDiCho nguoiDiCho)
        {
            var khachhang = db.KhachHang.SingleOrDefault(x => x.Id == nguoiDiCho.Id);

            khachhang.NguoiDiCho = false;
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var ndc = 0;

            ndc = db.NguoiDiCho.Where(x => x.Id == nguoiDiCho.Id).Count();
            if (ndc == 0)
            {
                nguoiDiCho.Status     = false;
                nguoiDiCho.NgayDangKy = DateTime.Now;
                nguoiDiCho.DanhGia    = 1;
                NguoiDiChoOnlines nguoidichoOnline = new NguoiDiChoOnlines();
                nguoidichoOnline.Id     = nguoiDiCho.Id;
                nguoidichoOnline.Online = false;
                nguoidichoOnline.X      = 0;
                nguoidichoOnline.Y      = 0;
                db.NguoiDiCho.Add(nguoiDiCho);
                db.NguoiDiChoOnline.Add(nguoidichoOnline);
                db.SaveChanges();
                string noidung = "Hệ thống đang xét duyệt thông tin đăng ký làm người đi chợ của bạn! Kết quả sẽ có trong khoản thời gian sớm nhất!";
                Common.SendNotification.SendNotifications(noidung, "Thông báo từ hệ thống", nguoiDiCho.Id);
                return(Json("1"));
            }
            else
            {
                return(Json("0"));
            }
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            NguoiDiCho nguoiDiCho       = db.NguoiDiCho.Find(id);
            var        nguoidichoOnline = db.NguoiDiChoOnline.SingleOrDefault(x => x.Id == id);

            db.NguoiDiCho.Remove(nguoiDiCho);
            db.NguoiDiChoOnline.Remove(nguoidichoOnline);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public IHttpActionResult GetNguoiDiCho(string username)
        {
            NguoiDiCho nguoiDiCho = db.NguoiDiCho.SingleOrDefault(x => x.UserName == username);

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

            return(Ok(nguoiDiCho));
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "Id,Ma,Ten,HinhAnh,NgaySinh,QuocTich,SDT,CMND,DiaChi,Email,DanhGia,TaiKhoan,NgayDangKy")] NguoiDiCho nguoiDiCho)
        {
            if (ModelState.IsValid)
            {
                db.NguoiDiCho.Add(nguoiDiCho);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nguoiDiCho));
        }
コード例 #6
0
        }//End Index Actions

        // GET: /NguoiDiCho/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NguoiDiCho nguoiDiCho = db.NguoiDiCho.Find(id);

            if (nguoiDiCho == null)
            {
                return(HttpNotFound());
            }
            return(View(nguoiDiCho));
        }
コード例 #7
0
        public ActionResult Edit([Bind(Include = "Id,Ma,Ten,HinhAnh,NgaySinh,QuocTich,SDT,CMND,DiaChi,Email,Status,DanhGia,TaiKhoan,NgayDangKy")] NguoiDiCho nguoiDiCho)
        {
            if (ModelState.IsValid)
            {
                var khachhang = db.KhachHang.SingleOrDefault(x => x.Id == nguoiDiCho.Id);
                if (nguoiDiCho.Status == true)
                {
                    khachhang.NguoiDiCho = true;
                }
                db.Entry(nguoiDiCho).State = EntityState.Modified;
                db.Entry(khachhang).State  = EntityState.Modified;

                db.SaveChanges();
                if (nguoiDiCho.Status == true)
                {
                    string noidung = "Hệ thống đã xét duyệt thành công thông tin đăng ký làm người đi chợ của bạn! Bây giờ bạn có thể nhận các đơn hàng từ hệ thống!";
                    Common.SendNotification.SendNotifications(noidung, "Thông báo từ hệ thống", nguoiDiCho.Id);
                }
                return(RedirectToAction("Index"));
            }
            return(View(nguoiDiCho));
        }