public async Task <IActionResult> CreateDocumentCondition(string id, [FromBody] ProductPromoCondition productPromoCondition) { ResponseObject responseobject = new ResponseObject(); try { ProductPromo productPromo = await _adapter.GetDataById("PromoDatabase", "PromoCollection", id); if (productPromo.conditions == null) { List <ProductPromoCondition> newList = new List <ProductPromoCondition>(); newList.Add(productPromoCondition); productPromo.conditions = newList; } else { productPromo.conditions.Add(productPromoCondition); } var result = await _adapter.CreateDocumentCondition("PromoDatabase", "PromoCollection", productPromo); responseobject.correlationalId = Guid.NewGuid().ToString(); responseobject.statusCode = 201; responseobject.statusReason = "Created"; responseobject.success = true; return(StatusCode(StatusCodes.Status201Created, responseobject)); } catch (Exception ex) { responseobject.correlationalId = Guid.NewGuid().ToString(); responseobject.statusCode = 400; responseobject.statusReason = "Bad Request"; responseobject.success = false; return(StatusCode(StatusCodes.Status400BadRequest, responseobject)); } }
public async Task <IActionResult> CreateDocumentCondition(string id, [FromBody] ProductPromoCondition productPromoCondition) { ProductPromo productPromo = await _adapter.GetDataById("PromoDatabase", "PromoCollection", id); productPromo.conditions.Add(productPromoCondition); var result = await _adapter.CreateDocumentCondition("PromoDatabase", "PromoCollection", productPromo); return(Ok(result)); }