Пример #1
0
        public ActionResult Details(long id)
        {
            if (ValidateUserPermissions(true, false) == false)
            {
                return(RedirectToAction("Login", "Account"));
            }
            EndPointIO io = uof_repos.repoEndpointIOs.Find(id);

            return(View(io));
        }
Пример #2
0
        public static APIEndPointIO fromEndpointIO(EndPointIO sourceEndPointIO)
        {
            APIEndPointIO result = new APIEndPointIO();

            result.ID                = sourceEndPointIO.ID;
            result.EndPointID        = sourceEndPointIO.EndPointID;
            result.ExecTimeStamp     = sourceEndPointIO.ExecTimeStamp;
            result.TimeStamp         = sourceEndPointIO.TimeStamp;
            result.ScheduleTimeStamp = sourceEndPointIO.ScheduleTimeStamp;
            result.Valu              = sourceEndPointIO.Valu;

            return(result);
        }
Пример #3
0
        public EndPointIO Find(long id)
        {
            EndPointIO        io  = new EndPointIO();
            List <EndPointIO> ios = db.EndPointIOs
                                    .Include("Device")
                                    .Where(l => l.ID == id).ToList();

            if (ios.Count == 1)
            {
                io = ios[0];
            }
            else
            {
                throw new Exception("Not Found");
            }
            return(io);
        }
Пример #4
0
 public ResultInfo.Result Add(long endPointID, string value, EndPointIOType ioType, DateTime executionTime, DateTime scheduleTimeStamp)
 {
     try
     {
         Endpoint   end   = db.Endpoints.Find(endPointID);
         EndPointIO endIO = new EndPointIO();
         endIO.EndPointID        = endPointID;
         endIO.Valu              = value;
         endIO.IOTypeID          = long.Parse(ioType.GetHashCode().ToString());
         endIO.TimeStamp         = executionTime;
         endIO.ExecTimeStamp     = executionTime;
         endIO.ScheduleTimeStamp = scheduleTimeStamp;
         endIO.ThingID           = end.ThingID;
         db.EndPointIOs.Add(endIO);
         db.SaveChanges();
         return(ResultInfo.GenerateOKResult("Saved", endIO.ID));
     }
     catch
     {
         return(ResultInfo.GetResultByID(1));
     }
 }
Пример #5
0
        public ResultInfo.Result Add(long endPointID, string value, EndPointIOType ioType)
        {
            //try
            //{
            Endpoint ep = db.Endpoints.Find(endPointID);

            EndPointIO endIO = new EndPointIO();

            endIO.EndPointID = endPointID;
            endIO.Valu       = value;
            endIO.IOTypeID   = long.Parse(ioType.GetHashCode().ToString());
            DateTime execTime = DateTime.UtcNow.AddHours(double.Parse(ep.Device.UTC_Diff.ToString()));

            endIO.TimeStamp = execTime;
            endIO.ThingID   = ep.ThingID;
            db.EndPointIOs.Add(endIO);
            db.SaveChanges();
            return(ResultInfo.GenerateOKResult("Saved", endIO.ID));
            //}
            //catch (Exception ex)
            //{
            //    return ResultInfo.GenerateErrorResult(ex.Message + " :: " + ex.InnerException);
            //}
        }