public IActionResult Crud([FromBody] ScheduleViewModel <BookGeneralViewModel> payload) { if (payload.added.Count > 0) { BookGeneralViewModel value = payload.added[0]; BookGeneral bookGeneral = new BookGeneral(); value.BookGeneralId = 0; _mapper.Map <BookGeneralViewModel, BookGeneral>(value, bookGeneral); _functionalService.Insert <BookGeneral>(bookGeneral); } if (payload.changed.Count > 0) { BookGeneralViewModel value = payload.changed[0]; _functionalService.Update <BookGeneralViewModel, BookGeneral>(value, Convert.ToInt32(value.BookGeneralId)); } if (payload.deleted.Count > 0) { BookGeneralViewModel value = payload.deleted[0]; var result = _functionalService.Delete <BookGeneral>(Convert.ToInt32(value.BookGeneralId)); } List <BookGeneral> books = _functionalService.GetList <BookGeneral>().ToList(); return(Ok(books)); }
public IActionResult Update([FromBody] ScheduleViewModel <BookGeneralViewModel> payload) { if (payload.value != null) { BookGeneralViewModel value = payload.value; _functionalService.Update <BookGeneralViewModel, BookGeneral>(value, Convert.ToInt32(value.BookGeneralId)); } List <BookGeneral> books = _functionalService.GetList <BookGeneral>().ToList(); return(Ok(books)); }
private BookGeneralViewModel ConvertEntityToGeneralVM(Book book) { BookGeneralViewModel bookVM = new BookGeneralViewModel(); bookVM.Author = book.Author; bookVM.BookId = book.BookId; bookVM.Category = book.Category; bookVM.Category.Name = book.Category.Name.First().ToString().ToUpper() + book.Category.Name.Substring(1); bookVM.Description = GetShortBookDescription(book); bookVM.ImageUrl = book.ImageUrl; bookVM.Price = book.Price; bookVM.Title = FormatTitle(book); bookVM.CategoryColor = GetCategoryColor(book); bookVM.Count = book.Count.HasValue ? book.Count.Value : 0; return(bookVM); }