public IActionResult SaveDoctor([FromBody] RoomsDto entityDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            Doctor item = new Doctor
            {
                Name      = entityDto.Name,
                Exequator = entityDto.Exequator,
                Specialty = entityDto.Specialty
            };

            _context.Doctors.Add(item);

            try
            {
                _context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }

            return(Ok(item));
        }
        public async Task <IActionResult> UpdateBooking(int roomId, [FromBody] RoomsDto roomDto)
        {
            var roomToUpdate = await _repoForRoom.getRoom(roomId);

            //  if (!ModelState.IsValid)
            //     return BadRequest(ModelState);
            roomToUpdate.initialPrice  = roomDto.initialPrice;
            roomToUpdate.Price         = roomDto.Price;
            roomToUpdate.NameOfChambre = roomDto.NameOfChambre;
            roomToUpdate.numberOfBeds  = roomDto.numberOfBeds;
            roomToUpdate.startingFrom  = roomDto.startingFrom;

            // _mapper.Map(customerForUpdateDto,customerForUpdateBooking);

            if (await _repoForRoom.SaveAll())
            {
                return(NoContent());
            }

            throw new Exception($"Failed to Update booking");
        }
        public IActionResult EditDoctor([FromBody] RoomsDto entityDto)
        {
            if (entityDto.Id <= 0)
            {
                return(BadRequest());
            }

            var doctorObj = _context.Doctors.Where(x => x.Id == entityDto.Id).FirstOrDefault();

            doctorObj.Name      = entityDto.Name;
            doctorObj.Specialty = entityDto.Specialty;
            doctorObj.Exequator = entityDto.Exequator;

            try
            {
                _context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }

            return(Ok(doctorObj));
        }