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))); }
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)); }
public async Task <IActionResult> Post([FromBody] EntityCreateRequest request) { logger.LogInformation($"Create entity for user {GetObjectId}"); return(Ok(await entityBusiness.CreateEntity(request, GetObjectId))); }
public async Task <IActionResult> CreateNode([FromBody] EntityCreateRequest createNodeRequest) { var nodes = await _repository.Create(_mapper.Map <Entity>(createNodeRequest)); return(new JsonResult(nodes.FirstOrDefault())); }