public void AddRoom(AddRoomDto addRoomDto) { var office = officeRepository.GetOfficeById(addRoomDto.OfficeId); var room = new Room(addRoomDto.MaxCapacity, addRoomDto.Chairs); office.AddRoom(room); officeRepository.AddRoom(office.Id, room); }
public async Task <IActionResult> Add() { var buildings = await _buildingService.ListBuildingsAsync(); var model = new AddRoomDto(); model.Buildings = buildings; return(View(model)); }
public async ValueTask <RoomDetailDto> NewRoom(AddRoomDto addRoomDto) { var room = new Room { Id = Guid.NewGuid(), Number = addRoomDto.Number, Description = addRoomDto.Description, }; await _rmanagerService.RoomService.AddRoom(room); return(_mapper.Map <RoomDetailDto>(room)); }
public async Task <IActionResult> Add(AddRoomDto addRoomDto) { if (!ModelState.IsValid) { var buildings = await _buildingService.ListBuildingsAsync(); var model = new AddRoomDto(); model.Buildings = buildings; return(View(model)); } await _roomService.AddRoomAsync(addRoomDto); var rooms = await _roomService.ListRoomsAsync(); int roomId = rooms.OrderByDescending(r => r.Id).FirstOrDefault().Id; return(RedirectToAction("show", "room", new { id = roomId })); }
public Room AddRoomDtoToRoom(AddRoomDto addRoomDto) { if (addRoomDto.Photo != null) { string uploadPath = Path.Combine(_hostingEnvironment.WebRootPath, "images"); fileName = $"{Guid.NewGuid()}_{addRoomDto.Photo.FileName}"; string filePath = Path.Combine(uploadPath, fileName); addRoomDto.Photo.CopyTo(new FileStream(filePath, FileMode.Create)); } return(new Room { Number = addRoomDto.Number, Standard = addRoomDto.Standard, Floor = addRoomDto.Floor, PricePerDay = addRoomDto.PricePerDay, BuildingId = addRoomDto.BuildingId, PhotoPath = fileName }); }
public async Task <int> AddRoomAsync(AddRoomDto addRoomDto) { return(await _repository.AddAsync(_converter.AddRoomDtoToRoom(addRoomDto))); }
public IActionResult Post(AddRoomDto value) { officeAppService.AddRoom(value); return(Ok()); }