Пример #1
0
        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"
                });
            }
        }
Пример #2
0
 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)));
     }
 }