public ActionResult RoomList()
        {
            IEnumerable <Statuses> statusList = _serviceStatus.GetAll();

            ViewBag.StatusList = statusList;
            return(View(_serviceRooms.GetAll().EntityToModelList(true).Where(x => x.IsActive)));
        }
        public ActionResult RoomInsert()
        {
            //ısactıve !!!!!!!!!
            IEnumerable <Statuses> listStatus       = _serviceStatuses.GetAll().Distinct().Where(x => x.IsActive);
            List <SelectListItem>  blockFloorIdList = new List <SelectListItem>();
            List <SelectListItem>  roomTypeIdList   = new List <SelectListItem>();

            foreach (var item in _serviceBlockFloors.GetAll().OrderBy(s => s.Floor.Name).OrderBy(s => s.Block.BlockName))
            {
                SelectListItem sli = new SelectListItem();
                sli.Text  = item.Block.BlockName + " - " + item.Floor.Name;
                sli.Value = item.Id.ToString();
                blockFloorIdList.Add(sli);
            }
            foreach (var item in _serviceRoomTypes.GetAll().Where(s => s.IsActive))
            {
                SelectListItem sli = new SelectListItem();
                sli.Value = item.Id.ToString();
                sli.Text  = item.Name.ToString();
                roomTypeIdList.Add(sli);
            }

            ViewBag.StatusList   = listStatus;
            ViewBag.BlockFloorId = blockFloorIdList;
            ViewBag.RoomTypeId   = roomTypeIdList;

            return(View());
        }
        public ActionResult RoomSalesDelete(int id)
        {
            var satis = _serviceRoomSales.GetById(id);

            satis.IsActive = false;
            _serviceRoomSales.Update(satis);
            var room        = _serviceRooms.GetById(satis.RoomId);
            var rezerve     = _serviceStatuses.GetAll().Where(x => x.Name == "Rezerve").FirstOrDefault();
            var bos         = _serviceStatuses.GetAll().Where(x => x.Name == "Boş").FirstOrDefault();
            var roomSatatus = _serviceRoomStatuses.GetAll().Where(x => x.RoomId == satis.RoomId && x.StatusId == rezerve.Id).FirstOrDefault();

            roomSatatus.StatusId = bos.Id;
            _serviceRoomStatuses.Update(roomSatatus);

            return(RedirectToAction("RoomSalesList"));
        }