Пример #1
0
        public KSociety.Com.App.Dto.Res.ModifyField.Common.Tag Execute(Tag request)
        {
            var commonTag = _tagRepository.Find(request.Id); //GetAllTag().SingleOrDefault(tag => tag.Id == request.Id);

            commonTag?.ModifyField(request.FieldName, request.Value);
            return(new KSociety.Com.App.Dto.Res.ModifyField.Common.Tag(_unitOfWork.Commit() > 0));
        }
Пример #2
0
        public KSociety.Com.App.Dto.Res.Remove.Logix.LogixTag Execute(LogixTag request)
        {
            var logixTag = _tagRepository.Find(request.Id); //.GetAllLogixTag().SingleOrDefault(g => g.Id == request.Id);

            _tagRepository.Delete(logixTag);

            return(new KSociety.Com.App.Dto.Res.Remove.Logix.LogixTag(_unitOfWork.Commit() > 0));
        }
Пример #3
0
        public KSociety.Com.App.Dto.Res.Remove.Common.Tag Execute(Tag request)
        {
            var commonTag = _tagRepository.Find(request.Id); //.GetAllTag().SingleOrDefault(tag => tag.Id == request.Id);

            _tagRepository.Delete(commonTag);

            return(new KSociety.Com.App.Dto.Res.Remove.Common.Tag(_unitOfWork.Commit() > 0));
        }
Пример #4
0
        public KSociety.Com.App.Dto.Res.ModifyField.Logix.LogixTag Execute(LogixTag request)
        {
            var logixTag = _tagRepository.Find(request.Id); //.GetAllLogixTag().SingleOrDefault(g => g.Id == request.Id);

            logixTag?.ModifyField(request.FieldName, request.Value);
            var result = _unitOfWork.Commit();

            return(new KSociety.Com.App.Dto.Res.ModifyField.Logix.LogixTag(result > 0));
        }
Пример #5
0
        public KSociety.Com.App.Dto.Res.ModifyField.S7.S7Tag Execute(S7Tag request)
        {
            _logger.LogInformation("" + request.Id + " " + request.FieldName + " " + request.Value);
            var s7Tag = _tagRepository.Find(request.Id); //.GetAllS7Tag().SingleOrDefault(g => g.Id == request.Id);

            s7Tag.AddLoggerFactory(_loggerFactory);
            s7Tag?.ModifyField(request.FieldName, request.Value);
            var result = new KSociety.Com.App.Dto.Res.ModifyField.S7.S7Tag(_unitOfWork.Commit() > 0);

            return(result);
        }
Пример #6
0
        public Srv.Dto.Common.Tag GetTagById(IdObject idObject, CallContext context = default)
        {
            Domain.Entity.Common.Tag tag = null;
            _logger.LogTrace("Query Behavior: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name);
            try
            {
                tag = _commonTagRepository.Find(idObject.Id);
            }
            catch (Exception ex)
            {
                _logger.LogError("Query Behavior: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name + " " + ex.Message + " - " + ex.StackTrace);
            }

            return(new Tag(tag.Id, tag.AutomationTypeId, tag.Name, tag.ConnectionId, tag.Enable, tag.InputOutput, tag.AnalogDigitalSignal, tag.MemoryAddress, tag.Invoke, tag.TagGroupId));
        }
Пример #7
0
        public KSociety.Com.App.Dto.Res.Remove.S7.S7Tag Execute(S7Tag request)
        {
            try
            {
                //foreach (var VARIABLE in _tagRepository.GetAllS7Tag().Where(g => g.Id == request.Id))
                //{
                //    _logger.LogInformation(VARIABLE.Name + " " + VARIABLE.Id + " " + request.Id);
                //}
                var s7Tag = _tagRepository.Find(request.Id); //.GetAllS7Tag().SingleOrDefault(g => g.Id == request.Id);

                _tagRepository.Delete(s7Tag);
                var result = new KSociety.Com.App.Dto.Res.Remove.S7.S7Tag(_unitOfWork.Commit() > 0);
                return(result);
            }
            catch (Exception ex)
            {
                _logger.LogError("" + ex.Message + " - " + ex.StackTrace);
                return(new KSociety.Com.App.Dto.Res.Remove.S7.S7Tag(false));
            }
        }