示例#1
0
        private bool CanEdit(Tool tool)
        {
            var _tool = _context.Tools.Where(x => x.MacAddress == tool.MacAddress).SingleOrDefault();

            if (_tool != null)
            {
                if (_tool.Id == tool.Id && _tool.MacAddress == tool.MacAddress)
                {
                    _context.Entry(_tool).State = EntityState.Detached;
                    return(false);
                }
                else if (_tool.Id != tool.Id && _tool.MacAddress == tool.MacAddress)
                {
                    _context.Entry(_tool).State = EntityState.Detached;
                    return(true);
                }
            }
            return(false);
        }
示例#2
0
        private bool CanEdit(Hub hub)
        {
            var _hub = _context.Hubs.Where(x => x.IpAddress == hub.IpAddress).SingleOrDefault();

            if (_hub != null)
            {
                if (_hub.Id == hub.Id && _hub.IpAddress == hub.IpAddress)
                {
                    _context.Entry(_hub).State = EntityState.Detached;
                    return(false);
                }
                else if (_hub.Id != hub.Id && _hub.IpAddress == hub.IpAddress)
                {
                    _context.Entry(_hub).State = EntityState.Detached;
                    return(true);
                }
            }
            return(false);
        }