public int addOrder(CleanOrderDto dto)
        {
            CleanOrder Order = new CleanOrder();

            Order.Hoster      = dto.Hoster;
            Order.moshId      = dto.moshId;
            Order.cleaningEmp = dto.cleaningEmp;

            Order.Description   = dto.Description;
            Order.Creation_Date = dto.Creation_Date;
            Order.Creation_Time = dto.Creation_Time;
            Order.Creation_At   = dto.Creation_At;



            // Order.moshId = _unitOfWork.RoleRepository.FindByName("mosh").Users.Where(x => x.HotelBlock.Rooms == _unitOfWork.RoomRepository.FindById(dto.Room_ID).Id); ;

            //  Order.User = _unitOfWork.UserRepository.FindById(dto.User_ID);

            if (dto.Room_ID.HasValue)
            {
                Order.Room = _unitOfWork.RoomRepository.FindById(dto.Room_ID);
            }
            _unitOfWork.OrderRepository.Add(Order);
            _unitOfWork.SaveChanges();
            return(Order.Id);
        }
        public bool edit(CleanOrderDto dto)
        {
            CleanOrder Order = _unitOfWork.OrderRepository.FindById(dto.Id);

            if (!string.IsNullOrWhiteSpace(dto.Description))
            {
                Order.Description = dto.Description;
            }

            if (!string.IsNullOrWhiteSpace(dto.startdate))
            {
                Order.startdate = dto.startdate;
            }
            if (!string.IsNullOrWhiteSpace(dto.enddate))
            {
                Order.enddate = dto.enddate;
            }
            if (!string.IsNullOrWhiteSpace(dto.Creation_At))
            {
                Order.Creation_At = dto.Creation_At;
            }
            if (!string.IsNullOrWhiteSpace(dto.Creation_Date))
            {
                Order.Creation_Date = dto.Creation_Date;
            }
            if (!string.IsNullOrWhiteSpace(dto.Creation_Time))
            {
                Order.Creation_Time = dto.Creation_Time;
            }



            Order.isFinished = dto.isFinished;
            if (dto.cleaningEmp.HasValue)
            {
                Order.cleaningEmp = dto.cleaningEmp;
            }
            if (dto.moshId.HasValue)
            {
                Order.moshId = dto.moshId;
            }
            if (dto.Hoster.HasValue)
            {
                Order.Hoster = dto.Hoster;
            }

            Order.isTaked = dto.Istaked;



            // Order.User = _unitOfWork.UserRepository.FindById(dto.User_ID);

            if (dto.Room_ID.HasValue)
            {
                Order.Room = _unitOfWork.RoomRepository.FindById(dto.Room_ID);
            }
            _unitOfWork.OrderRepository.Update(Order);

            _unitOfWork.SaveChanges();
            return(true);
        }