public async Task <IActionResult> AddTarjeta(string id, decimal LimiteNewTarjeta) { var productentity = new ProductosUsers(); productentity.Id = DateTime.Now.ToString("HHyfffmm"); productentity.Idusuario = id; productentity.Idtipo = 3; productentity.Tipo = "Credito"; productentity.Balance = 0; productentity.LimiteTarjeta = LimiteNewTarjeta; productentity.MontoPrestamo = 0; await _productsrepository.Add(productentity); return(RedirectToAction("Edit", new { id = id })); }
public async Task <IActionResult> addahorros(string id) { var productentity = new ProductosUsers(); productentity.Id = DateTime.Now.ToString("HHyfffmm"); productentity.Idusuario = id; productentity.Idtipo = 1; productentity.Tipo = "Secundaria"; productentity.Balance = 0; productentity.LimiteTarjeta = 0; productentity.MontoPrestamo = 0; await _productsrepository.Add(productentity); return(RedirectToAction("Edit", new { id = id })); }
public async Task <IActionResult> Create(NewAccountViewModel vm) { if (ModelState.IsValid) { var user = new IdentityUser { UserName = vm.Usuario, Email = vm.Correo }; var resul = await _userManager.CreateAsync(user, vm.Contraseña); var usuarioentity = _mapper.Map <Users>(vm); usuarioentity.Tipo = vm.RoleSelect; usuarioentity.Estado = "Activo"; usuarioentity.Id = user.Id; if (resul.Succeeded) { var resulrol = await _userManager.AddToRoleAsync(user, vm.RoleSelect); if (resulrol.Succeeded) { await _adminrepository.Add(usuarioentity); if (vm.RoleSelect.Equals("cliente")) { var productentity = new ProductosUsers(); productentity.Id = DateTime.Now.ToString("HHyfffmm"); productentity.Idusuario = user.Id; productentity.Idtipo = 1; productentity.Tipo = "Principal"; productentity.Balance = vm.MontoInicial; await _productsrepository.Add(productentity); } return(RedirectToAction("Management")); } } } return(View()); }
public async Task <IActionResult> AddPrestamo(string id, decimal MontonewPrestamo) { var productentity = new ProductosUsers(); productentity.Id = DateTime.Now.ToString("HHyfffmm"); productentity.Idusuario = id.Trim(); productentity.Idtipo = 2; productentity.Tipo = "Deuda"; productentity.Balance = 0; productentity.LimiteTarjeta = 0; productentity.MontoPrestamo = MontonewPrestamo; var user = await _productsrepository.GetAllCuentas(productentity.Idusuario); var principal = user.FirstOrDefault(a => a.Tipo.Trim() == "Principal"); principal.Balance = principal.Balance + MontonewPrestamo; await _productsrepository.Update(principal); await _productsrepository.Add(productentity); return(RedirectToAction("Edit", new { id = id })); }