public IHttpActionResult Put(int id, [FromBody] BookUpdateModel book) { IHttpActionResult badRequest; if (!this.IsModelValid(ModelState, book, out badRequest)) { return(badRequest); } try { var bookEntity = Database <Book> .Read(id); if (bookEntity == null) { return(NotFound()); } Mapper.Map(book, bookEntity); Database <Book> .Update(bookEntity); return(Ok()); } catch (DataNotFoundException) { return(NotFound()); } }
public void loadByJson(SdNode c, params string[] jsons) { if (jsons == null || jsons.Length == 0) return; foreach (String json in jsons) { //支持多个数据块加载 ONode data = ONode.tryLoad(json); if (data.isArray) { foreach (ONode n in data) { String name = n.get("name").getString(); if (Session.isVip == 0 && SourceApi.isFilter(name)) //非vip进行过滤 continue; BookUpdateModel b = new BookUpdateModel(); b.name = name; b.url = n.get("url").getString(); b.logo = n.get("logo").getString(); b.author = n.get("author").getString(); b.newSection = n.get("newSection").getString(); b.updateTime = n.get("updateTime").getString(); b.status = n.get("status").getString(); list.Add(b); } } } }
public async Task <Book> InsertAsync(BookUpdateModel book) { var result = await this.Context.AddAsync(this.Mapper.Map <DataAccess.Entities.Book>(book)); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <Book>(result.Entity)); }
public async Task <Book> InsertAsync(BookUpdateModel book) { var result = await Context.Books.AddAsync(Mapper.Map <Entities.Book>(book)); await Context.SaveChangesAsync(); return(Mapper.Map <Book>(result.Entity)); }
public void loadByJson(SdNode config, params String[] jsons) { if (jsons == null || jsons.Length == 0) { return; } foreach (String json in jsons) //支持多个数据块加载 { ONode data = ONode.tryLoad(json).asArray(); if (DdSource.isHots(config)) { foreach (ONode n in data) { BookModel b = new BookModel(); b.name = n.get("name").getString(); b.url = n.get("url").getString(); b.logo = n.get("logo").getString(); hotList.Add(b); } return; } if (DdSource.isUpdates(config)) { foreach (ONode n in data) { BookUpdateModel b = new BookUpdateModel(); b.name = n.get("name").getString(); b.url = n.get("url").getString(); b.logo = n.get("logo").getString(); b.newSection = n.get("newSection").getString(); b.updateTime = n.get("updateTime").getString(); updateList.Add(b); } return; } if (DdSource.isTags(config)) { foreach (ONode n in data) { DdNode t1 = new DdNode(null); t1.title = n.get("title").getString(); t1.url = n.get("url").getString(); t1.group = n.get("group").getString(); t1.logo = n.get("logo").getString(); doAddTagItem(t1); } } } }
public async Task <Book> UpdateAsync(BookUpdateModel book) { var existing = await this.Get(book); var result = this.Mapper.Map(book, existing); this.Context.Update(result); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <Book>(result)); }
public Book Update2(BookUpdateModel model) { if (!ModelState.IsValid) { return(null); } var entity = _repository.Get(model.Id); entity.Title = model.Title; entity.AuthorId = model.AuthorId; _repository.Update(entity); return(entity); }
//------------------ // public void loadByConfig(SdNode config) { if (DdSource.isHots(config)) { hotList.Clear(); foreach (SdNode t1 in config.items()) { BookModel b = new BookModel(); b.name = t1.title; b.url = t1.url; b.logo = t1.logo; hotList.Add(b); } return; } if (DdSource.isUpdates(config)) { updateList.Clear(); foreach (SdNode t1 in config.items()) { BookUpdateModel b = new BookUpdateModel(); b.name = t1.title; b.url = t1.url; b.logo = t1.logo; updateList.Add(b); } return; } if (DdSource.isTags(config)) { tagList.Clear(); foreach (SdNode t1 in config.items()) { doAddTagItem(t1); } return; } }
public async Task <Book> UpdateAsync(BookUpdateModel book) { if (book == null) { throw new ArgumentNullException(nameof(book)); } var entity = await Context.Books.FirstOrDefaultAsync(x => x.Id == book.Id); var result = Mapper.Map(book, entity); Context.Update(result); await Context.SaveChangesAsync(); return(Mapper.Map <Book>(result)); }
public IHttpActionResult Put(Guid id, [FromBody] BookUpdateModel bookModel) { try { if (!ModelState.IsValid) { return(BadRequest()); } var updatedBook = Mapper.Map <Book>(bookModel); updatedBook.Id = id; _bookRepository.Update(updatedBook); return(Ok()); } catch (InvalidOperationException) { return(NotFound()); } }
public ActionResult Edit(BookUpdateModel model) { if (this.ModelState.IsValid) { var bookUpdate = new Book() { CategoryId = model.CategoryId, Resume = model.Resume, Title = model.Title, Id = model.Id }; this.booksService.Update(bookUpdate); return(this.RedirectToAction("Index")); } return(this.View(model)); }
public ActionResult Edit(int id) { var book = this.booksService.GetBookById(id); var bookInputViewModel = new BookUpdateModel { Category = this.categoriesService .GetAll() .ToList() .Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.Name }), Resume = book.Resume, Title = book.Title, CategoryId = book.CategoryId, Id = book.Id }; return(this.View(bookInputViewModel)); }
public void loadByJson(SdNode c, params string[] jsons) { if (jsons == null || jsons.Length == 0) { return; } foreach (String json in jsons) //支持多个数据块加载 { ONode data = ONode.tryLoad(json); if (data.isArray) { foreach (ONode n in data) { String name = n.get("name").getString(); if (Session.isVip == 0 && SourceApi.isFilter(name)) //非vip进行过滤 { continue; } BookUpdateModel b = new BookUpdateModel(); b.name = name; b.url = n.get("url").getString(); b.logo = n.get("logo").getString(); b.author = n.get("author").getString(); b.newSection = n.get("newSection").getString(); b.updateTime = n.get("updateTime").getString(); b.status = n.get("status").getString(); list.Add(b); } } } }
public Task <Book> CreateAsync(BookUpdateModel book) { return(BookDataAccess.InsertAsync(book)); }
public Task <Book> UpdateAsync(BookUpdateModel book) { return(BookDataAccess.UpdateAsync(book)); }
public async Task UpdateBookAsync(BookUpdateModel bookUpdateModel) { await _bookService.UpdateBookAsync(_mapper.Map <BookDTO>(bookUpdateModel)); }