public async Task <dynamic> AddRoomAsync(AddFloorRoomAc addRoom) { if (!await iMSDbContext.FloorRooms.AnyAsync(x => x.RoomNo.ToLowerInvariant() == addRoom.RoomNo.ToLowerInvariant() && x.FloorNo == addRoom.FloorNo && x.BlockId == addRoom.BlockId)) { var floorRoom = new FloorRoom() { CreatedOn = DateTime.UtcNow, RoomNo = addRoom.RoomNo, RoomType = addRoom.RoomType, BedAmount = addRoom.BedAmount, FloorNo = addRoom.FloorNo, BlockId = addRoom.BlockId, Status = addRoom.Status }; iMSDbContext.FloorRooms.Add(floorRoom); await iMSDbContext.SaveChangesAsync(); return(new { HasError = false, Id = floorRoom.Id, Message = "Room added successfully" }); } else { return(new SharedLookUpResponse() { HasError = true, ErrorType = SharedLookUpResponseType.Code, Message = "Room with same No is already existed" }); } }
public async Task <IActionResult> AddRoomAsync([FromBody] AddFloorRoomAc addFloorRoom) { if (string.IsNullOrEmpty(addFloorRoom.RoomNo.Trim())) { return(Ok(new SharedLookUpResponse() { HasError = true, ErrorType = SharedLookUpResponseType.Name, Message = "Room No can't be null or empty" })); } else { return(Ok(await floorRoomManagementRepository.AddRoomAsync(addFloorRoom))); } }