public IActionResult Create(CustomerBuyModel customersBuy) { if (ModelState.IsValid) { CustomersBuy customerBuy = _transactionModelFactory.CustomerBuyModelFactory(customersBuy, User.Identity.Name); _transactionService.InsertCustomerBuy(customerBuy); } return(RedirectToAction("UserList")); }
public void InsertCustomerBuy(CustomersBuy customersBuy) { if (customersBuy == null) { throw new NullReferenceException(nameof(customersBuy)); } _appDbContext.CustomersBuys.Add(customersBuy); _userService.save(); }
public CustomersBuy CustomerBuyModelFactory(CustomerBuyModel model, string addedBy) { var user = _userService.getIdentityUserByUserNameOrPhoneNumber(userName: model.Username); if (user == null) { throw new NullReferenceException(nameof(user)); } var customerBuy = new CustomersBuy { CreatedOn = DateTime.UtcNow, AddedBy = addedBy, Price = model.Price, Deposite = model.Deposite, Description = model.Description, UserId = user.Id }; return(customerBuy); }