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();
 }
示例#3
0
        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);
        }