public ActionResult Edit(RoomStatusDto roomStatusDto, int?rid) { if (ModelState.IsValid) { _roomStatusService.Edit(roomStatusDto); return(RedirectToAction("AddRoomStatus", "RoomStatus", new { id = rid })); } return(View(roomStatusDto)); }
public bool Edit(RoomStatusDto dto) { RoomStatus n = _unitOfWork.RoomStatusRepository.FindById(dto.Id); n.Id = dto.Id; n.StatusNum = dto.StatusNum; _unitOfWork.RoomStatusRepository.Update(n); _unitOfWork.SaveChanges(); return(true); }
public int Add(RoomStatusDto dto) { RoomStatus n = new RoomStatus(); n.Id = dto.Id; n.StatusNum = dto.StatusNum; n.Rooms = new List <Room>(); n.Rooms.Add(_unitOfWork.RoomRepository.FindById(dto.Room_Id)); _unitOfWork.RoomStatusRepository.Add(n); _unitOfWork.SaveChanges(); return(n.Id); }
public ActionResult AddRoomStatus(RoomStatusDto dto, int?id, int?statId) { dto.Room_Id = id; if (statId.HasValue) { dto.Id = statId.Value; _roomStatusService.Edit(dto); return(RedirectToAction("AddRoomStatus", new { id = id.Value, statId = statId.Value })); } else { int i = _roomStatusService.Add(dto); return(RedirectToAction("AddRoomStatus", new { id = id.Value, statId = i })); } }
public List <RoomStatusDto> getall() { RoomStatusDto dto = new RoomStatusDto(); List <RoomStatusDto> listdto = new List <RoomStatusDto>(); var list = _unitOfWork.RoomStatusRepository.GetAll().ToList(); foreach (var item in list) { dto.Id = item.Id; dto.StatusNum = item.StatusNum; if (item.Rooms != null) { foreach (var item1 in item.Rooms) { dto.RoomNum = item1.RoomNum; dto.Room_Id = item1.Id; } } listdto.Add(dto); dto = new RoomStatusDto(); } return(listdto); }
public List <RoomStatusDto> All(int?rid) { RoomStatusDto dto = new RoomStatusDto(); List <RoomStatusDto> listdto = new List <RoomStatusDto>(); var list = _unitOfWork.RoomStatusRepository.GetAll().Where(x => x.Rooms.Contains(_unitOfWork.RoomRepository.FindById(rid))).ToList(); foreach (var item in list) { dto.Id = item.Id; dto.StatusNum = item.StatusNum; if (item.Rooms != null) { foreach (var item1 in item.Rooms) { dto.RoomNum = item1.RoomNum; dto.Room_Id = item1.Id; } } listdto.Add(dto); dto = new RoomStatusDto(); } return(listdto); }