public IActionResult Save([FromBody] JsonElement collateralJson, [FromServices] CollateralDb db) { Collateral collateral = null; try { collateral = CollateralSerializer.DeserializeByType(collateralJson, "type"); } catch (ArgumentException e) { return(BadRequest(new { error = e.Message })); } int rowId = _dao.Save(collateral, db); return(CreatedAtAction(nameof(CollateralController.GetById), nameof(CollateralController).RemoveSuffix("Controller"), new { id = rowId }, collateral)); }
public async Task <IActionResult> SaveCollaterals([FromBody] List <dynamic> collaterals) { if (collaterals == null) { return(StatusCode((int)HttpStatusCode.BadRequest, new { error = "cannot insert null entities" })); } HttpResponseMessage response = await _collateralDao.Save(collaterals); return(StatusCode((int)response.StatusCode)); }