public IHttpActionResult ThayDoiStatusDonHang(UpdateTrangThaiDonHang _input)
 {
     if (_donHangServices.IsExists(_input.MaDonHang))
     {
         _donHangServices.changeStatusDonHang(_input);
     }
     else
     {
         return(ResponseMessage(Request.CreateErrorResponse
                                    (HttpStatusCode.InternalServerError, "Đơn hàng không tòn tại.")));
     }
     return(Ok(1));
 }
Esempio n. 2
0
        public IHttpActionResult TiepNhanDonHang(int MaDonHang)
        {
            UpdateTrangThaiDonHang updateTrangThaiDonHang = new UpdateTrangThaiDonHang();

            updateTrangThaiDonHang.MaDonHang = MaDonHang;
            updateTrangThaiDonHang.TinhTrang = DonHangConstant.DaTiepNhan;
            var donhang = _donHangServices.GetById(MaDonHang);

            if (donhang.TinhTrang != DonHangConstant.XacNhan)
            {
                return(ResponseMessage(Request.CreateErrorResponse
                                           (HttpStatusCode.InternalServerError, "Trạng thái đơn hàng phải là \"Xác nhận\"!")));
            }
            if (updateTrangThaiDonHang.MaDonHang <= 0)
            {
                return(BadRequest());
            }
            _donHangServices.changeStatusDonHang(updateTrangThaiDonHang);
            return(Ok(1));
        }