public void Put(string id, [FromBody] JObject dynamicObject) { try { CreateAttributeSetInstanceDto value = _attributeSetInstanceDtoJObjectMapper.ToCommandCreate(dynamicObject); AttributeSetInstancesControllerUtils.SetNullIdOrThrowOnInconsistentIds(id, value); _attributeSetInstanceApplicationService.When(value as ICreateAttributeSetInstance); } catch (Exception ex) { var response = AttributeSetInstancesControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public HttpResponseMessage Post([FromBody] JObject dynamicObject) { try { CreateAttributeSetInstanceDto value = _attributeSetInstanceDtoJObjectMapper.ToCommandCreate(dynamicObject); var idObj = _attributeSetInstanceApplicationService.CreateWithoutId(value as ICreateAttributeSetInstance); return(Request.CreateResponse <string>(HttpStatusCode.Created, idObj)); } catch (Exception ex) { var response = AttributeSetInstancesControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public async Task <string> CreateWithoutIdAsync(CreateAttributeSetInstanceDto c) { var req = new AttributeSetInstancesPostRequest(c); var resp = await _ramlClient.AttributeSetInstances.Post(req); AttributeSetInstanceProxyUtils.ThrowOnHttpResponseError(resp); var result = await resp.RawContent.ReadAsAsync <string>(); return(result); }
public async Task WhenAsync(CreateAttributeSetInstanceDto c) { var idObj = (c as ICreateAttributeSetInstance).AttributeSetInstanceId; var uriParameters = new AttributeSetInstanceUriParameters(); uriParameters.Id = idObj; var req = new AttributeSetInstancePutRequest(uriParameters, (CreateAttributeSetInstanceDto)c); var resp = await _ramlClient.AttributeSetInstance.Put(req); AttributeSetInstanceProxyUtils.ThrowOnHttpResponseError(resp); }
private static dynamic GetTestColorAttributeSetInstance(string attrSetInstId, string attrSetId) { var attrSetInst = new CreateAttributeSetInstanceDto(); attrSetInst.SerialNumber = attrSetId; attrSetInst.Lot = DateTime.Today.ToString(); attrSetInst.AttributeSetId = attrSetId; dynamic jObject = JObject.FromObject(attrSetInst); jObject.Color = "R"; return(jObject); }
public HttpResponseMessage Post([FromBody] JObject dynamicObject) { try { CreateAttributeSetInstanceDto value = _attributeSetInstanceDtoJObjectMapper.ToCommandCreate(dynamicObject); bool reused; string idObj = _attributeSetInstanceIdGenerator.GetOrGenerateId(value, out reused); if (!reused) { ((ICreateOrMergePatchOrDeleteAttributeSetInstance)value).AttributeSetInstanceId = idObj; _attributeSetInstanceApplicationService.When(value as ICreateAttributeSetInstance); } return(Request.CreateResponse <string>(HttpStatusCode.Created, idObj)); } catch (Exception ex) { var response = AttributeSetInstancesControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public void When(CreateAttributeSetInstanceDto c) { WhenAsync(c).GetAwaiter().GetResult(); }
protected override void MapExtensionProperties(JObject dynamicObject, CreateAttributeSetInstanceDto command) { var pDic = AttributeSetService.GetExtensionPropertyFieldDictionary(command.AttributeSetId); MapExtensionProperties(dynamicObject, command, pDic, null); }