Inheritance: MonoBehaviour
        public IHttpActionResult PutRoom(int id, DoubleRoom room)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != room.Id)
            {
                return(BadRequest());
            }

            db.Entry(room).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RoomExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public void SetUp()
        {
            var room = new DoubleRoom("s2");

            Bills = new List <Bill>
            {
                new CleaningBill(200),
                new FoodBill("Dinner", 135.5),
                new MiscBill("Flowers", 98),
                new RoomBill(room, 1400)
            };
        }
示例#3
0
        static void Main(string[] args)
        {
            Room single     = new SingleRoom(120);
            Room doubleRoom = new DoubleRoom(200);

            RoomDecorator singleBussinesRoom = new BussinesRoomDecorator(single);
            RoomDecorator doubleBussinesRoom = new BussinesRoomDecorator(doubleRoom);

            Console.WriteLine("Single bussines room: {0}", singleBussinesRoom.GetCost());
            Console.WriteLine("Double bussines room: {0}", doubleBussinesRoom.GetCost());

            RoomDecorator standartSingle = new StandartRoomDecorator(single);
            RoomDecorator standartDouble = new StandartRoomDecorator(doubleRoom);

            Console.WriteLine("Single standart room: {0}", standartSingle.GetCost());
            Console.WriteLine("Double standart room: {0}", standartDouble.GetCost());

            Console.ReadKey();
        }
示例#4
0
 public DoubleBuilder()
 {
     _doubleRoom = new DoubleRoom();
 }