Exemple #1
0
        /// <summary>
        /// Запрашивает функции у других узлов.
        /// </summary>
        /// <param name="function_headers"></param>
        private void RequestFunctions(IEnumerable <FunctionHeader> function_headers)
        {
            foreach (var function_header in function_headers)
            {
                Function function = null;

                foreach (var owner in function_header.Owners)
                {
                    function = GetFunctionRequest(function_header, owner.IpAddress);
                    if (function != null)
                    {
                        break;
                    }
                }

                if (function != null)
                {
                    _functionRepository.Add(new[] { function });
                    break;
                }
                else
                {
                    if (function_header.Owners.Any())
                    {
                        // TODO: Нужно что то делать если ни у кого из владельцев нет нужных данных.
                        throw new NotImplementedException("Нужно что то делать если ни у кого из владельцев нет нужных данных.");
                    }
                }
            }
        }
Exemple #2
0
        public void Add(FunctionViewModel functionVm)
        {
            var function = _mapper.Map <Function>(functionVm);

            _functionRepository.Add(function);
            _unitOfWork.Commit();
        }
 public async Task Add(FunctionViewModel functionVm)
 {
     if (!await CheckExistedId(functionVm.Id))
     {
         var function = new FunctionViewModel().Map(functionVm);
         await _functionRepository.Add(function);
     }
 }
Exemple #4
0
        public bool SaveEntity(FunctionModel functionModel)
        {
            try
            {
                if (functionModel.Id > 0)
                {
                    var function = GetFunctioneById(functionModel.Id).ToFunction();
                    function.Id          = functionModel.Id;
                    function.Name        = functionModel.Name;
                    function.URL         = functionModel.URL;
                    function.UpdatedDate = DateTime.Now;
                    function.ParentId    = functionModel.ParentId != null && functionModel.ParentId > 0 ? functionModel.ParentId : null;
                    function.SortOrder   = functionModel.SortOrder;
                    function.IconCss     = functionModel.IconCss;
                    function.Status      = functionModel.Status;
                    _functionRepository.Update(function);

                    return(true);
                }
                else
                {
                    var function = new Function();
                    function.Id          = functionModel.Id;
                    function.Name        = functionModel.Name;
                    function.URL         = functionModel.URL;
                    function.ParentId    = functionModel.ParentId != null && functionModel.ParentId > 0 ? functionModel.ParentId : null;
                    function.SortOrder   = functionModel.SortOrder;
                    function.IconCss     = functionModel.IconCss;
                    function.Status      = functionModel.Status;
                    function.CreatedDate = DateTime.Now;
                    _functionRepository.Add(function);

                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
 public Function Add(Function function)
 {
     return(_functionRepository.Add(function));
 }
 public Function Add(Function _model)
 {
     return(_Repository.Add(_model));
 }
Exemple #7
0
        public void Add(FunctionViewModel functionViewModel)
        {
            var function = _mapper.Map <Function>(functionViewModel);

            _functionRepository.Add(function);
        }
Exemple #8
0
 public virtual void AddFunctions(IEnumerable <Function> function)
 {
     _functionRepository.Add(function);
 }
 public void Create(FunctionViewModel functionVm)
 {
     _functionRepository.Add(_mapper.Map <Function>(functionVm));
 }
Exemple #10
0
 public IActionResult AddFunction([FromBody] Function model)
 {
     Func_repo.Add(model);
     return(new OkObjectResult(new { FunctionID = model.FunctionId }));
 }
 public void Add(Function entity)
 {
     _functionRepository.Add(entity);
 }
Exemple #12
0
        public void Create(FunctionDTO f1)
        {
            var f = f1.Mapping();

            functionRepository.Add(f);
        }