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")); }
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")); } }
public IHttpActionResult GetNguoiDiChoOnlines(int id) { NguoiDiChoOnlines nguoiDiChoOnlines = db.NguoiDiChoOnline.Find(id); if (nguoiDiChoOnlines == null) { return(NotFound()); } return(Ok(nguoiDiChoOnlines)); }