Exemple #1
0
        public void UpsertRoom(RoomAdmDTO room, int loggedUserID)
        {
            ValidateAccess(loggedUserID);
            if (room.Type == null)
            {
                throw new Exception("Invalid room type");
            }
            var dbRoom   = DbContext.Room.FirstOrDefault(x => x.Id == room.ID);
            var currDate = DateTime.Now;
            var toAdd    = false;

            if (dbRoom == null)
            {
                toAdd          = true;
                dbRoom         = new Room();
                dbRoom.AddedOn = currDate;
            }

            dbRoom.Price       = room.Price;
            dbRoom.RoomNo      = room.RoomNo;
            dbRoom.RoomTypeID  = room.Type.ID;
            dbRoom.Description = room.Description;
            dbRoom.Available   = room.Available;
            dbRoom.UpdatedOn   = currDate;
            if (toAdd)
            {
                DbContext.Room.Add(dbRoom);
            }
            DbContext.SaveChanges();
        }
Exemple #2
0
 public IActionResult UpsertRoom([FromBody] RoomAdmDTO room)
 {
     RoomAdmService.UpsertRoom(room, LoggedUserID);
     return(Ok());
 }