public BooksInViewModel Add(BooksInViewModel booksInViewModel) { var book = Mapper.Map <BooksInViewModel, BooksIn>(booksInViewModel); _booksInRepository.Add(book); _unitOfWork.Commit(); return(booksInViewModel); }
public IActionResult SaveEntity(List <BooksInDetailViewModel> listBooksInDetailVms) { var bookVm = new BooksInViewModel(); var userid = _generalFunctionController.Instance.getClaimType(User, CommonConstants.UserClaims.Key); var model = new MerchantViewModel(); if (Guid.TryParse(userid, out var guid)) { model = _merchantService.GetBysId(userid); } if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); } else { if (model != null) { bookVm.MerchantFK = model.KeyId; _booksInService.Add(bookVm); _booksInService.Save(); var booksInFK = _booksInService.GetLastest(); foreach (var i in listBooksInDetailVms) { i.BooksInFK = booksInFK; _booksInDetailService.Add(i); _bookService.UpdateBookQtyByBooksIn(i.BookFK, i.Qty); } _booksInDetailService.Save(); return(new OkObjectResult(bookVm)); } else { return(new BadRequestResult()); } } }
public void Update(BooksInViewModel BookViewModel) { throw new NotImplementedException(); }