public IHttpActionResult ShipReceiveDonHang(int MaDonHang) { if (MaDonHang <= 0 || !_donHangServices.IsExists(MaDonHang)) { return(BadRequest()); } else { DonHang donHang = _donHangServices.GetById(MaDonHang); if (donHang.TinhTrang == 0) // Tình trạng đơn hàng đang chờ { try { donHang.MaNhanVienGiao = _nhanvienServices.GetNhanVienCurrentUser().MaNhanVien; } catch { return(ResponseMessage(Request.CreateErrorResponse (HttpStatusCode.InternalServerError, "Tài khoản không tồn tại trong danh sách nhân viên."))); } donHang.TinhTrang = DonHangConstant.DaTiepNhan; donHang.ThoiDiemTiepNhanDon = DateTime.Now; _donHangServices.Update(donHang); return(Ok(1)); } else { return(BadRequest()); } } }
public IHttpActionResult GetDonHang(int id) { if (id <= 0) { return(ResponseMessage(Request.CreateErrorResponse (HttpStatusCode.InternalServerError, "id không hợp lệ!"))); } else { var donhang = _donHangServices.GetById(id); return(Ok(new { donhang = donhang, kienhang = _kienhangServices.GetByMaDonHang(donhang.MaDonHang) })); } }