예제 #1
0
        public string Put([FromBody]DataToJson value)
        {
            _house = ReadHouse();

            if (value.Device == "")
            {
                if (!_house.HasRoom(value.Room))
                {
                    _house.ChangeNameRoom(value.Value, value.Room);
                    SaveHouse();
                    if (_house.GetRoom(value.Room) != null)
                    {
                        return "ok";
                    }
                }
                else
                {
                    return "Комната \"" + value.Room + "\" уже существует";
                }
            }
            else
            {
                if (!_house.HasDevice(value.Room, value.Device))
                {
                    _house.ChangeNameDevice(value.Room, value.Value, value.Device);
                    SaveHouse();
                    if (_house.GetDevice(value.Room, value.Device) != null)
                    {
                        return "ok";
                    }
                }
                else
                {
                    return "Устройство \"" + value.Device + "\" в комнате \" " + value.Room  + " \" уже существует";
                }
            }

            return "Изменение не произошло!!!";
        }
예제 #2
0
        public ActionResult RedactRoom()
        {
            house = Session["home"] as House;
            GetView();

            house.ChangeNameRoom(Request.Params["list_room"], Request.Params["redactRoom"]);

            SaveHouse();
            return View(view, house);
        }