public IHttpActionResult Post(AddBookBm bind) { if (!this.ModelState.IsValid) { return(this.BadRequest()); } this._service.Add(bind); return(this.StatusCode(HttpStatusCode.Created)); }
public void Add(AddBookBm bind) { Book book = Mapper.Map <AddBookBm, Book>(bind); List <Category> categories = new List <Category>(); var categoryNames = bind.Categories.Split(); foreach (var categoryName in categoryNames) { Category currentCategory = this.Context.Categories .FirstOrDefault(category => category.Name == categoryName); if (currentCategory != null) { categories.Add(currentCategory); } } book.Categories = categories; this.Context.Books.Add(book); this.Context.SaveChanges(); }