public async Task <ActionResult <string> > Delete([FromBody] TraderToRemove trader)
        {
            Trader traderToDelete = null;

            try
            {
                traderToDelete = contextProvider.Traders.Find(trader.TraderId);
            }
            catch
            {
                return(NotFound());
            }

            if (traderToDelete == null)
            {
                return(NotFound());
            }

            contextProvider.Traders.Remove(traderToDelete);

            try
            {
                contextProvider.SaveChanges();
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return("Trader deleted");
        }
示例#2
0
        public async Task <ActionResult <string> > Remove([FromBody] TraderToRemove trader)
        {
            bool isDeleted = false;

            if (trader != null)
            {
                isDeleted = tradersService.RemoveTrader(trader.TraderId);
            }

            if (isDeleted == false)
            {
                return(new ActionResult <string>("Record not found"));
            }

            return(new ActionResult <string>("Record deleted"));
        }