public async Task <IActionResult> CreateBook(BookMaterialVM bookMaterialVM) { if (!ModelState.IsValid && await materialService.UniqueMaterialName(bookMaterialVM.Name)) { return(View("CreateBook", bookMaterialVM)); } var mappedBook = mapper.Map <BookMaterialVM, BookMaterial>(bookMaterialVM); await bookMaterialService.AddBookMaterial(mappedBook); return(RedirectToAction("MaterialList", "Material")); }
public BookMaterialVM BookCreate() { var bookVM = materialHelper.BookFullData(); if (validations.Validate(bookVM).IsValid&& bookValidator.Validate(bookVM).IsValid) { var mappedBook = mapper.Map <BookMaterialVM, BookMaterial>(bookVM); bookMaterialService.AddBookMaterial(mappedBook); Dye.Succsess(); Console.WriteLine("You have add book"); Console.ResetColor(); return(bookVM); } else { Dye.Fail(); Console.WriteLine(bookValidator.Validate(bookVM) + " " + " " + validations.Validate(bookVM)); Console.ResetColor(); return(null); } }