Esempio n. 1
0
        public IHttpActionResult PutNguoiDiChoOnlines(int id, NguoiDiChoOnlines nguoiDiChoOnlines)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != nguoiDiChoOnlines.Id)
            {
                return(BadRequest());
            }

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

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

            return(Json("Cập nhật thành công"));
        }
Esempio n. 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"));
            }
        }
Esempio n. 3
0
        public IHttpActionResult GetNguoiDiChoOnlines(int id)
        {
            NguoiDiChoOnlines nguoiDiChoOnlines = db.NguoiDiChoOnline.Find(id);

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

            return(Ok(nguoiDiChoOnlines));
        }