public BooksOutViewModel Add(BooksOutViewModel BooksOutViewModel) { var book = Mapper.Map <BooksOutViewModel, BooksOut>(BooksOutViewModel); _booksOutRepository.Add(book); _unitOfWork.Commit(); return(BooksOutViewModel); }
public IActionResult SaveEntity(List <BooksOutDetailViewModel> listBooksOutDetailVms) { var bookVm = new BooksOutViewModel(); 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; _booksOutService.Add(bookVm); _booksOutService.Save(); var booksOutFK = _booksOutService.GetLastest(); foreach (var i in listBooksOutDetailVms) { i.BooksOutFK = booksOutFK; _booksOutDetailService.Add(i); _bookService.UpdateBookQtyByBooksOut(i.BookFK, i.Qty); } _booksInDetailService.Save(); return(new OkObjectResult(bookVm)); } else { return(new BadRequestResult()); } } }
public void Update(BooksOutViewModel BooksOutViewModel) { throw new NotImplementedException(); }