Example #1
0
        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));
        }
Example #2
0
        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));
        }