Example #1
0
        public wsSQLResult DeleteMachine(string MachineID)
        {
            wsSQLResult result = new wsSQLResult();

            try
            {
                HomeNetworkDataContext dc      = new HomeNetworkDataContext();
                Machines_HNM           machine = dc.Machines_HNMs.Where(m => m.MachineID == MachineID).FirstOrDefault();
                if (machine == null)
                {
                    result.WasSuccessful = -3;
                    result.Exception     = "Could not find a [Machines_HNM] record with ID: " + MachineID.ToString();
                    return(result);
                }

                dc.Machines_HNMs.DeleteOnSubmit(machine);
                dc.SubmitChanges();

                result.WasSuccessful = 1;
                result.Exception     = "";
                return(result);  //Success
            }
            catch (Exception ex)
            {
                result.WasSuccessful = -1;
                result.Exception     = "An exception occurred: " + ex.Message;
                return(result);  //Failed
            }
        }
Example #2
0
        public wsSQLResult InsertNewMachine(Stream JSONdataStream)
        {
            wsSQLResult result = new wsSQLResult();

            try
            {
                //Read JSON Stream into a String..
                StreamReader reader   = new StreamReader(JSONdataStream);
                string       JSONdata = reader.ReadToEnd();

                // Convert to New User record..
                JavaScriptSerializer jss     = new JavaScriptSerializer();
                Machines             machine = jss.Deserialize <Machines>(JSONdata);
                if (machine == null)
                {
                    // Error: Couldn't deserialize JSON String
                    result.WasSuccessful = 0;
                    result.Exception     = "Unable to deserialize the JSON data.";
                    return(result);
                }
                HomeNetworkDataContext dc = new HomeNetworkDataContext();
                //if (user.UserID == Convert.ToString(dc.Users_HNUs.Where(i => i.UserID == user.UserID).FirstOrDefault()))
                //{
                //    // User Already Exists
                //    return -3;
                //}

                // Insert Record to SQL Server Table
                Machines_HNM newMachine = new Machines_HNM()
                {
                    MachineID       = machine.MachineID,
                    MachineName     = machine.MachineName,
                    MacAddress      = machine.MacAddress,
                    IPaddress       = machine.IPaddress,
                    Static          = Convert.ToBoolean(machine.Static),
                    MachineTypeID   = machine.MachineTypeID,
                    NetworkDeviceID = machine.NetworkDeviceID,
                    LocationID      = machine.LocationID,
                    HostName        = machine.HostName
                };

                dc.Machines_HNMs.InsertOnSubmit(newMachine);
                dc.SubmitChanges();

                result.WasSuccessful = 1;
                result.Exception     = "";
                return(result);
            }
            catch (Exception ex)
            {
                result.WasSuccessful = 0;
                result.Exception     = ex.Message;
                return(result);
            }
        }
Example #3
0
        public wsSQLResult UpdateMachine(Stream JSONdataStream)
        {
            wsSQLResult result = new wsSQLResult();

            try
            {
                //Read JSON Stream into a String..
                StreamReader reader   = new StreamReader(JSONdataStream);
                string       JSONdata = reader.ReadToEnd();

                // Convert to New User record..
                JavaScriptSerializer jss     = new JavaScriptSerializer();
                Machines             machine = jss.Deserialize <Machines>(JSONdata);
                if (machine == null)
                {
                    // Error: Couldn't deserialize JSON String
                    result.WasSuccessful = 0;
                    result.Exception     = "Unable to deserialize the JSON data.";
                    return(result);
                }
                HomeNetworkDataContext dc          = new HomeNetworkDataContext();
                Machines_HNM           currentMach = dc.Machines_HNMs.Where(m => m.MachineID == machine.MachineID).FirstOrDefault();
                if (currentMach == null)
                {
                    // Couldnt Find User to Update
                    result.WasSuccessful = -3;
                    result.Exception     = "Could not find a [Machines_HNU] record with ID: " + machine.MachineID.ToString();
                    return(result);
                }

                // Update Record to SQL Server Table
                currentMach.MachineID       = machine.MachineID;
                currentMach.MachineName     = machine.MachineName;
                currentMach.MacAddress      = machine.MacAddress;
                currentMach.IPaddress       = machine.IPaddress;
                currentMach.Static          = Convert.ToBoolean(machine.Static);
                currentMach.MachineTypeID   = machine.MachineTypeID;
                currentMach.NetworkDeviceID = machine.NetworkDeviceID;
                currentMach.LocationID      = machine.LocationID;
                currentMach.HostName        = machine.HostName;
                dc.SubmitChanges();

                result.WasSuccessful = 1;
                result.Exception     = "";
                return(result);  //Success
            }
            catch (Exception ex)
            {
                result.WasSuccessful = -1;
                result.Exception     = "An exception occurred: " + ex.Message;
                return(result);  //Failed
            }
        }