public IActionResult CreateCustomer([FromBody] EntityCreateRequest entityCreateRequest)
        {
            if (entityCreateRequest == null)
            {
                return(BadRequest(new BadRequestResponse("invalid model")));
            }
            if (String.IsNullOrEmpty(entityCreateRequest.Name))
            {
                return(BadRequest(new BadRequestResponse("Empty Name")));
            }
            //if (String.IsNullOrEmpty(entityCreateRequest.AvailableQuantity))
            //{
            //	return BadRequest(new BadRequestResponse("Empty AvailableQuantity"));
            //}


            Entity newEntity = Mapper.Map <Entity>(entityCreateRequest);

            newEntity.Id = Guid.NewGuid().ToString("N");
            _dataManager.CreateEntity(newEntity);

            return(Ok(Mapper.Map <EntityResponse>(newEntity)));
        }
Esempio n. 2
0
        public async Task <EntityResponse> CreateEntity(EntityCreateRequest request, string userId)
        {
            var entityDb = mapper.Map <Infrastructure.Data.Tables.Entity>(request);

            entityDb.CreateBy = userId;
            await entityRepository.Create(entityDb);

            using (HttpClient hc = new HttpClient())
            {
                hc.BaseAddress = new Uri("http://provisionning-service.services.185.136.234.221.xip.io");

                var bodyRequest = JsonConvert.SerializeObject(new DeviceProvisioningRequest()
                {
                    DeviceCount = entityDb.DeviceCount,
                    EntityId    = entityDb.Id,
                    EntityName  = entityDb.Name
                });


                var response = await hc.PostAsync("/api/device/enroll", new StringContent(bodyRequest, System.Text.Encoding.UTF8, "application/json"));
            }

            return(mapper.Map <EntityResponse>(entityDb));
        }
Esempio n. 3
0
 public async Task <IActionResult> Post([FromBody] EntityCreateRequest request)
 {
     logger.LogInformation($"Create entity for user {GetObjectId}");
     return(Ok(await entityBusiness.CreateEntity(request, GetObjectId)));
 }
Esempio n. 4
0
        public async Task <IActionResult> CreateNode([FromBody] EntityCreateRequest createNodeRequest)
        {
            var nodes = await _repository.Create(_mapper.Map <Entity>(createNodeRequest));

            return(new JsonResult(nodes.FirstOrDefault()));
        }