Exemple #1
0
        public Error DeleteRange(RangeModel model)
        {
            Error error = new Error();

            db.DeleteRange(model.Id);
            return(error);
        }
Exemple #2
0
        public async Task <ActionResult> AddEdit(int?id)
        {
            RangeModel model = new RangeModel();

            if (id.HasValue)
            {
                model = await ApiUtility.GetAsyncById <RangeModel>(Services.Ranges, id.Value);

                if (!model.IsNew)
                {
                    var project = await ApiUtility.GetAsyncById <ProjectModel>(Services.Projects, model.ProjectId);

                    if (project != null)
                    {
                        model.ProjectName = project.Name;
                        model.Projects.Add(project);
                    }
                }
            }
            else
            {
                var projects = await ApiUtility.GetAsync <ProjectModel>(Services.ProjectsHasNoRange);

                model.Projects.AddRange(projects);
            }

            return(View(model));
        }
Exemple #3
0
        public RegisterRangeEditorViewModel(RangeModel originalRangeModel)
        {
            if (originalRangeModel == null)
            {
                throw new ArgumentNullException(nameof(originalRangeModel));
            }

            _originalRangeModel = originalRangeModel;

            _name = originalRangeModel.Name;
            _startingRegisterIndex = originalRangeModel.StartIndex;
            _registerType          = originalRangeModel.RegisterType;

            if (originalRangeModel.Fields != null)
            {
                Fields.AddRange(originalRangeModel.Fields.Select(f => new FieldEditorViewModel(f.Clone())));
            }

            OkCommand     = new RelayCommand(Ok, CanOk);
            CancelCommand = new RelayCommand(Cancel);

            MoveUpCommand       = new RelayCommand(MoveUp, CanMoveUp);
            MoveDownCommand     = new RelayCommand(MoveDown, CanMoveDown);
            DeleteCommand       = new RelayCommand(Delete, CanDelete);
            MoveToTopCommand    = new RelayCommand(MoveToTop, CanMoveToTop);
            MoveToBottomCommand = new RelayCommand(MoveToBottom, CanMoveToBottom);
            InsertAboveCommand  = new RelayCommand(InsertAbove, CanInsertAbove);
            InsertBelowCommand  = new RelayCommand(InsertBelow, CanInsertBelow);

            _fields.CollectionChanged += FieldsOnCollectionChanged;
        }
Exemple #4
0
        public void DeleteRangePos(int id_range, int id_q)
        {
            RangeModel tmp = db.SetRangeModels.FirstOrDefault(u => u.Id == id_range);

            if (tmp != null)
            {
                DeleteQuota(tmp.ProjectID, id_q);
                db.SetRangeModels.Remove(tmp);
                db.SaveChanges();
            }
        }
        public async Task <List <TreeHistory> > GetByRangeDateWithStatus(RangeModel model)
        {
            if (!ModelState.IsValid)
            {
                return(null);
            }

            if (DateTime.TryParse(model.from, out DateTime From) && DateTime.TryParse(model.to, out DateTime To) && model.status != "")
            {
                return(await repos.FindByRangeDateWithStatus(From, To, model.status));
            }
            return(null);
        }
Exemple #6
0
        /// <summary>
        /// Метод формирует HTTP запрос на загрузку файла.
        ///
        /// Если файл больше 5мб то параметр range не задаються.
        /// </summary>
        /// <param name="fileId">Идентификатор файла, он же идентификатор сессии</param>
        /// <param name="range">Параметр задаёт диапазон размерности, загружаемого, массива байт</param>
        /// <returns></returns>
        public HttpRequestMessage RequestDownLoading(string fileId, RangeModel range)
        {
            RequestUri.Method     = HttpMethod.Get;
            RequestUri.UriRequest = $"{fileId}?getfile";

            var result = RequestHead();

            if (range != null)
            {
                result.Headers.Range = new RangeHeaderValue(range.From, range.To);
            }

            return(result);
        }
Exemple #7
0
        public async Task <IActionResult> GetRanges([FromBody] RangeModel model)
        {
            var firstRange  = new CalculateRange(model.Template, model.SetOne);
            var secondRange = new CalculateRange(model.Template, model.SetTwo);

            var rangeOneResult = _messaging.SendAsync(firstRange);
            var rangeTwoResult = _messaging.SendAsync(secondRange);

            await Task.WhenAll(rangeOneResult, rangeTwoResult);

            return(Ok(new []
            {
                rangeOneResult.Result.Message,
                rangeTwoResult.Result.Message
            }));
        }
Exemple #8
0
        public UploadeModel DownloadFile(string fileId, IEnumerable <ByteDetectorModel> part)
        {
            UploadeModel result = null;

            _request  = _serverConnect.RequestLoadingUnitInfo(fileId);
            _response = _serverConnect.SendRequest(_request).Result;

            RangeModel range = null;

            _request  = _serverConnect.RequestDownLoading(fileId, range);
            _response = _serverConnect.SendRequest(_request).Result;



            return(result);
        }
Exemple #9
0
        private void PopulateFromModel(RangeModel rangeModel)
        {
            //Set the name
            Name = rangeModel.Name;

            //Ditch the old fields
            _fieldEditors.Clear();

            //Create the fields
            _fields = rangeModel.Fields.Select(f => FieldTypeServiceFactory.GetFieldTypeService(f.FieldType).CreateRuntimeField(f)).ToArray();

            //Set up the field editors
            _fieldEditors.AddRange(_fields.SelectMany(f => f.FieldEditors));

            //Save this
            _rangeModel = rangeModel;

            //To expand or not expand. That is the question. Whether tis nobler to...
            IsExpanded = rangeModel.IsExpanded;
        }
Exemple #10
0
        public RegisterRangeViewModel(IModbusAdapterProvider modbusAdapterProvider, RangeModel rangeModel, SlaveViewModel parent, IDirty dirty)
            : base(dirty)
        {
            if (rangeModel == null)
            {
                throw new ArgumentNullException(nameof(rangeModel));
            }

            _parent = parent;
            _dirty  = dirty;
            _modbusAdapterProvider = modbusAdapterProvider;


            EditCommand   = new RelayCommand(Edit, CanEdit);
            ReadCommand   = new RelayCommand(Read, CanRead);
            WriteCommand  = new RelayCommand(Write, CanWrite);
            DeleteCommand = new RelayCommand(Delete, CanDelete);

            PopulateFromModel(rangeModel);
        }
Exemple #11
0
        public async Task <ActionResult> AddEdit(RangeModel model)
        {
            bool response = false;

            if (model.IsNew)
            {
                response = await ApiUtility.PostAsync <RangeModel>(Services.Ranges, model);
            }
            else
            {
                response = await ApiUtility.PutAsync <RangeModel>(Services.Ranges, model);
            }

            if (response)
            {
                return(RedirectToAction("List"));
            }

            return(View());
        }
Exemple #12
0
 public void SaveRange(int id_p, int bind_q, List <string> list_range)
 {
     foreach (var item in list_range)
     {
         var        str_tmp     = item.Split('#');
         string     range_pos   = str_tmp[0];
         int        index_range = Int32.Parse(str_tmp[1]);
         RangeModel rangeModel  = db.SetRangeModels.FirstOrDefault(u => u.ProjectID == id_p && u.BindQuestion == bind_q && u.RangeString == range_pos);
         if (rangeModel == null)
         {
             rangeModel              = new RangeModel();
             rangeModel.ProjectID    = id_p;
             rangeModel.BindQuestion = bind_q;
             rangeModel.RangeString  = range_pos;
             rangeModel.IndexRange   = index_range;
             db.SetRangeModels.Add(rangeModel);
         }
     }
     db.SaveChanges();
 }
Exemple #13
0
        public Error InsertOrUpdateRange(RangeModel model)
        {
            Error error = new Error();

            Range temp = null;

            if (model.Id != 0)
            {
                temp = db.FindRange(model.Id);
            }
            if (temp == null)
            {
                temp = new Range();
            }

            temp.Name     = model.Name;
            temp.IsActive = model.IsActive;

            db.InsertOrUpdateRange(temp);

            return(error);
        }
Exemple #14
0
        public void RangeTest()
        {
            string errMsg = string.Empty;
            int    res    = 0;

            try
            {
                RangeModel model = new RangeModel
                {
                    DecimalField = 2m,
                };
                res = new TestLogic().RangeTest(model);
            }
            catch (Exception ex)
            {
                errMsg = ex.Message;
            }
            Assert.IsTrue(res == 100);
            Assert.IsTrue(string.IsNullOrEmpty(errMsg));

            errMsg = string.Empty;
            res    = 0;

            try
            {
                RangeModel model = new RangeModel
                {
                    DecimalField = 200m,
                };
                res = new TestLogic().RangeTest(model);
            }
            catch (Exception ex)
            {
                errMsg = ex.Message;
            }
            Assert.IsTrue(res != 100);
            Assert.IsTrue(!string.IsNullOrEmpty(errMsg));
        }
Exemple #15
0
 public int RangeTest(RangeModel model)
 {
     return(100);
 }