public async Task <bool> CreateETF(ETFCreate model) { var entity = new ETF() { AuthorId = _userId, Name = model.Name, Ticker = model.Ticker }; using (var ctx = new ApplicationDbContext()) { var query = ctx.ETFs.Add(entity); return(await ctx.SaveChangesAsync() == 1); } }
public async Task <IHttpActionResult> Post(ETFCreate etf) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateETFService(); if (await service.CreateETF(etf) == false) { return(InternalServerError()); } return(Ok()); }