コード例 #1
0
        /// <summary>
        /// Получить объект сущности со случайными значениями параметров
        /// </summary>
        /// <returns>Объект сущности</returns>
        public static ParamsEntity GetNewRandomEntity()
        {
            ParamsEntity entity = new ParamsEntity();

            entity.Param1  = GetRandomNumber(-1.0, 1.0);
            entity.Param2  = GetRandomNumber(-1.0, 1.0);
            entity.Param3  = GetRandomNumber(-1.0, 1.0);
            entity.Param4  = GetRandomNumber(-1.0, 1.0);
            entity.Param5  = GetRandomNumber(-1.0, 1.0);
            entity.Param6  = GetRandomNumber(-1.0, 1.0);
            entity.Param7  = GetRandomNumber(-1.0, 1.0);
            entity.Param8  = GetRandomNumber(-1.0, 1.0);
            entity.Param9  = GetRandomNumber(-1.0, 1.0);
            entity.Param10 = GetRandomNumber(-1.0, 1.0);
            entity.Param11 = GetRandomNumber(-1.0, 1.0);
            entity.Param12 = GetRandomNumber(-1.0, 1.0);
            entity.Param13 = GetRandomNumber(-1.0, 1.0);
            entity.Param14 = GetRandomNumber(-1.0, 1.0);
            entity.Param15 = GetRandomNumber(-1.0, 1.0);
            entity.Param16 = GetRandomNumber(-1.0, 1.0);
            entity.Param17 = GetRandomNumber(-1.0, 1.0);
            entity.Param18 = GetRandomNumber(-1.0, 1.0);
            entity.Param19 = GetRandomNumber(-1.0, 1.0);
            entity.Param20 = GetRandomNumber(-1.0, 1.0);

            return(entity);
        }
コード例 #2
0
        public async Task <IActionResult> PutParamsEntity(long id, ParamsEntity paramsEntity)
        {
            if (id != paramsEntity.Id)
            {
                return(BadRequest());
            }

            _context.Entry(paramsEntity).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ParamsEntityExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public async Task <ActionResult <ParamsEntity> > PostParamsEntity(ParamsEntity paramsEntity)
        {
            _context.ParamsEntities.Add(paramsEntity);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetParamsEntity", new { id = paramsEntity.Id }, paramsEntity));
        }
コード例 #4
0
        /// <summary>
        /// Обновить объект сущности
        /// </summary>
        /// <param name="entity">Объект сущности</param>
        /// <param name="isCreate">Создать объект в БД</param>
        private static bool UpdateRandomEntity(ParamsEntity entity, bool isCreate)
        {
            try
            {
                WebApiHelper.HttpMethod _method;
                string uri;

                if (!isCreate)
                {
                    _method = WebApiHelper.HttpMethod.PUT;
                    uri     = $"api/ParamsEntities/{entity.Id}";
                }
                else
                {
                    _method = WebApiHelper.HttpMethod.POST;
                    uri     = $"api/ParamsEntities";
                }

                /// Конвертация в Json-тело запроса
                string        jsonMeet     = JsonConvert.SerializeObject(entity);
                StringContent bodyPostData = new StringContent(jsonMeet, Encoding.UTF8, WebApiHelper.BaseMediaType);
                Task <string> task         = WebApiHelper.ExecuteWebApiRequest <string>(SettingsApp.Default.DefaultServiceHost, uri, _method, bodyPostData);
                task.Wait();

                return(task.IsCompleted && !task.IsFaulted);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
コード例 #5
0
        public void TestRandomEntity()
        {
            ParamsEntity entity = EntityService.GetNewRandomEntity();

            Assert.IsNotNull(entity);
        }