示例#1
0
        /// <summary>
        /// 确认会议室预定信息
        /// </summary>
        /// <param name="roomReservationDeleteViewModel"></param>
        /// <returns></returns>
        public int RoomReservationReal_Update(RoomReservationUpdateViewModel roomReservationUpdateViewModel)
        {
            List <MeetingRoom_Reservation> RowsNum = _IRoomReservationRepository
                                                     .SearchReservationByid(roomReservationUpdateViewModel.Id);

            if (RowsNum.Count > 0)
            {
                RowsNum[0].RoomStatus = "3";
                RowsNum[0].UpdateDate = DateTime.Now;
                RowsNum[0].UpdateUser = roomReservationUpdateViewModel.UserId;
                _IRoomReservationRepository.Update(RowsNum[0]);
            }
            return(_IRoomReservationRepository.SaveChanges());
        }
        public ActionResult <RoomReservationUpdateResModel> Manage_Room_Cancel(RoomReservationUpdateViewModel roomReservationUpdateViewModel)
        {
            RoomReservationUpdateResModel roomreservationUpdateResModel = new RoomReservationUpdateResModel();
            int DeleteResult = _RoomReservationService.RoomReservation_Update(roomReservationUpdateViewModel);

            if (DeleteResult == 1)
            {
                roomreservationUpdateResModel.UpdateCount                = 1;
                roomreservationUpdateResModel.IsSuccess                  = true;
                roomreservationUpdateResModel.baseViewModel.Message      = "取消会议室预定信息成功";
                roomreservationUpdateResModel.baseViewModel.ResponseCode = 200;
                _ILogger.Information("取消会议室预定信息成功");
                return(Ok(roomreservationUpdateResModel));
            }
            else
            {
                roomreservationUpdateResModel.UpdateCount                = 0;
                roomreservationUpdateResModel.IsSuccess                  = false;
                roomreservationUpdateResModel.baseViewModel.Message      = "取消会议室预定信息失败";
                roomreservationUpdateResModel.baseViewModel.ResponseCode = 400;
                _ILogger.Information("取消会议室预定信息失败");
                return(Ok(roomreservationUpdateResModel));
            }
        }