Exemplo n.º 1
0
    public string ChangeConditionStatus(string userId, string homeId, string deviceId, string roomId, string conditionId, string newStatus)
    {
        int res = -1;

        res = BLService.ChangeConditionStatus(int.Parse(userId), int.Parse(homeId), int.Parse(deviceId), int.Parse(roomId), int.Parse(conditionId), bool.Parse(newStatus));

        return(js.Serialize(res));
    }
Exemplo n.º 2
0
    public string ChangeDeviceStatus(string userId, string deviceId, string roomId, string turnOn, string activationMethodCode, string statusDetails, string conditionId)
    {
        int res = -1;

        res = BLService.ChangeDeviceStatus(int.Parse(userId), int.Parse(deviceId), int.Parse(roomId), bool.Parse(turnOn), int.Parse(activationMethodCode), statusDetails, conditionId);

        return(js.Serialize(res));
    }
Exemplo n.º 3
0
    public string CreateActivationCondition(string conditionName, string turnOn, string userId, string homeId, string deviceId, string roomId, string activationMethodName, string distanceOrTimeParam, string activationParam)
    {
        int res = -1;

        res = BLService.CreateActivationCondition(conditionName, bool.Parse(turnOn), int.Parse(userId), int.Parse(homeId), int.Parse(deviceId), int.Parse(roomId), activationMethodName, distanceOrTimeParam, activationParam);

        return(js.Serialize(res));
    }
Exemplo n.º 4
0
    public string Login(string userName, string userPassword)
    {
        JsonData jd = BLService.Login(userName, userPassword);

        if (jd.AU == null)
        {
            jd = new JsonData("No Data");
        }

        return(js.Serialize(jd));
    }
Exemplo n.º 5
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);


            BLService model = new BLService();
            MainForm  view  = new MainForm();

            Presenter presenter = new Presenter(model, view);

            view._presenter = presenter;
            Application.Run(view);
        }
Exemplo n.º 6
0
    public void CheckActivationConditions()
    {
        List <ActivationCondition> lActCon = BLService.GetAllActivationConditions();

        foreach (ActivationCondition actCon in lActCon)
        {
            int res = BLService.CheckActivationCondition(actCon);

            if (res == 1)
            {
                JsonData jd = BLService.GetActivationConditionDetails(actCon);
                User     u  = jd.U;
                Home     h  = jd.H;
                Room     r  = jd.R;
                Device   d  = jd.D;

                if (u.Token != null)
                {
                    SendPushNotification(u.Token, u.UserId.ToString(), u.UserName, h.HomeId.ToString(), h.HomeName, r.RoomId.ToString(), r.RoomName, d.DeviceId.ToString(), d.DeviceName, actCon.ConditionId.ToString(), actCon.ConditionName, actCon.TurnOn.ToString());
                }
            }
        }
    }
Exemplo n.º 7
0
    public string CreateHome(string userId, string homeName, string address, string latitude, string longitude, string altitude, string accuracy)
    {
        int homeId = BLService.CreateHome(int.Parse(userId), homeName, address, double.Parse(latitude), double.Parse(longitude), double.Parse(altitude), double.Parse(accuracy));

        return(js.Serialize(homeId));
    }
Exemplo n.º 8
0
    public string LeaveHome(string userId, string homeId)
    {
        int res = BLService.LeaveHome(int.Parse(userId), int.Parse(homeId));

        return(js.Serialize(res));
    }
Exemplo n.º 9
0
    public string UnbindDeviceFromRoom(string roomId, string deviceId, string userId, string homeId)
    {
        int res = BLService.UnbindDeviceFromRoom(int.Parse(roomId), int.Parse(deviceId), int.Parse(userId), int.Parse(homeId));

        return(js.Serialize(res));
    }
Exemplo n.º 10
0
    public string GetAllUserDevices(string userId)
    {
        List <Device> ld = BLService.GetAllUserDevices(int.Parse(userId));

        return(js.Serialize(ld));
    }
Exemplo n.º 11
0
    public string DeleteActivationCondition(string userId, string homeId, string conditionId)
    {
        int res = BLService.DeleteActivationCondition(int.Parse(userId), int.Parse(homeId), int.Parse(conditionId));

        return(js.Serialize(res));
    }
Exemplo n.º 12
0
    public string CreateRoom(string roomName, string homeId, string roomTypeName, string isShared, string userId)
    {
        int roomId = BLService.CreateRoom(roomName, int.Parse(homeId), roomTypeName, bool.Parse(isShared), int.Parse(userId));

        return(js.Serialize(roomId));
    }
Exemplo n.º 13
0
    public string GetRoom(string userId, string homeId, string roomId)
    {
        JsonData jd = BLService.GetRoom(int.Parse(userId), int.Parse(homeId), int.Parse(roomId));

        return(js.Serialize(jd));
    }
Exemplo n.º 14
0
 public string GetDeviceTypes()
 {
     return(js.Serialize(BLService.GetDeviceTypes()));
 }
Exemplo n.º 15
0
 public AgentController()
 {
     blService       = new BLService();
     customerService = new CustomerService();
     commonService   = new CommonService();
 }
Exemplo n.º 16
0
    public string Register(string userName, string userPassword, string firstName, string lastName)
    {
        int userId = BLService.Register(userName, userPassword, firstName, lastName);

        return(js.Serialize(userId));
    }
Exemplo n.º 17
0
    public string GetActivationCondition(string conditionId, string userId, string homeId, string deviceId, string roomId)
    {
        JsonData jd = BLService.GetActivationCondition(int.Parse(conditionId), int.Parse(userId), int.Parse(homeId), int.Parse(deviceId), int.Parse(roomId));

        return(js.Serialize(jd));
    }
Exemplo n.º 18
0
    public string GetUserActivationConditionsInHome(string userId, string homeId)
    {
        JsonData jd = BLService.GetUserActivationConditionsInHome(int.Parse(userId), int.Parse(homeId));

        return(js.Serialize(jd));
    }
Exemplo n.º 19
0
    public string GetUserHomeDetails(string userId, string homeId)
    {
        JsonData jd = BLService.GetUserHomeDetails(int.Parse(userId), int.Parse(homeId));

        return(js.Serialize(jd));
    }
Exemplo n.º 20
0
    public string GetAllUserActivationConditions(string userId)
    {
        List <ActivationCondition> lActCon = BLService.GetAllUserActivationConditions(int.Parse(userId));

        return(js.Serialize(lActCon));
    }
Exemplo n.º 21
0
    public string InviteUserToHome(string userName, string homeName, string address, string latitude, string longitude, string altitude, string accuracy)
    {
        User u = BLService.InviteUserToHome(userName, homeName, address, double.Parse(latitude), double.Parse(longitude), double.Parse(altitude), double.Parse(accuracy));

        return(js.Serialize(u));
    }
Exemplo n.º 22
0
    public string UpdateUserRoomPermissions(string appUserId, string userToUpdateId, string homeId, string roomId, string hasAccess)
    {
        int res = BLService.UpdateUserRoomPermissions(int.Parse(appUserId), int.Parse(userToUpdateId), int.Parse(homeId), int.Parse(roomId), bool.Parse(hasAccess));

        return(js.Serialize(res));
    }
Exemplo n.º 23
0
    public string JoinHome(string userId, string homeName, string address, string latitude, string longitude, string altitude, string accuracy)
    {
        JsonData jd = BLService.JoinHome(int.Parse(userId), homeName, address, double.Parse(latitude), double.Parse(longitude), double.Parse(altitude), double.Parse(accuracy));

        return(js.Serialize(jd));
    }
Exemplo n.º 24
0
    public string DeleteRoom(string userId, string homeId, string roomId)
    {
        int res = BLService.DeleteRoom(int.Parse(userId), int.Parse(homeId), int.Parse(roomId));

        return(js.Serialize(res));
    }
Exemplo n.º 25
0
    public string CreateDevice(string deviceName, string homeId, string deviceTypeName, string isDividedIntoRooms, string userId, string roomId)
    {
        int deviceId = BLService.CreateDevice(deviceName, int.Parse(homeId), deviceTypeName, bool.Parse(isDividedIntoRooms), int.Parse(userId), int.Parse(roomId));

        return(js.Serialize(deviceId));
    }
Exemplo n.º 26
0
    public string DeleteDevice(string userId, string homeId, string deviceId)
    {
        int res = BLService.DeleteDevice(int.Parse(userId), int.Parse(homeId), int.Parse(deviceId));

        return(js.Serialize(res));
    }
Exemplo n.º 27
0
 public string GetActivationMethods()
 {
     return(js.Serialize(BLService.GetActivationMethods()));
 }
Exemplo n.º 28
0
    public string GetAllUserRooms(string userId)
    {
        List <Room> lr = BLService.GetAllUserRooms(int.Parse(userId));

        return(js.Serialize(lr));
    }
Exemplo n.º 29
0
 public Presenter(BLService model, MainForm view)
 {
     _blService = model;
     _view      = view;
 }
Exemplo n.º 30
0
    public string DeleteUser(string userId)
    {
        int res = BLService.DeleteUser(int.Parse(userId));

        return(js.Serialize(res));
    }