public IActionResult CardInitiate([FromBody] CardViewModel cardViewModel) { long cardNo = Core.Extensions.CardNoDecrypt(cardViewModel.SellerCode); var seller = _sellerRepository.FindBy(x => x.MinRange <= cardNo && x.MaxRange >= cardNo).FirstOrDefault(); if (seller != null) { Sale sale = new Sale() { CardNo = cardViewModel.CardNo, IsActive = true, IsDeleted = false, Price = 0, SellerId = seller.Id, UpdateDate = DateTime.Now, CreateDate = DateTime.Now }; Operation operation = new Operation() { IsActive = true, IsDeleted = false, Discount = 0, CreateDate = DateTime.Now, UpdateDate = DateTime.Now, SellerId = seller.Id, OperationType = Model.Enumration.OperationType.CardInitiate }; _saleRepository.Add(sale); _saleRepository.Commit(); _operationRepository.Add(operation); _operationRepository.Commit(); return(new OkObjectResult("Success")); } else { return(new NotFoundObjectResult("Fail")); } }