public async Task <IActionResult> OnPost(String dataUser) { if (dataUser == null) { if (_dataUser2 == null) { if (await SaveAsync()) { return(Redirect("/Usuario/Usuario?area=Usuario")); } else { return(Redirect("/Usuario/AddUsuario")); } } else { if (await UpdateAsync()) { var url = $"/Usuario/Details?id={_dataUser2.Id}"; _dataUser2 = null; return(Redirect(url)); } else { return(Redirect("/Users/Register")); } } } else { _dataUser1 = JsonConvert.DeserializeObject <InputModelRegister>(dataUser); return(Redirect("/Usuario/AddUsuario?id=1")); } }
public void OnGet(int id) { //_dataUser2 = null; if (id.Equals(0)) { _dataUser2 = null; _dataInput = null; } if (_dataInput != null || _dataUser1 != null || _dataUser2 != null) { if (_dataInput != null) { Input = _dataInput; Input.rolesLista = _usersRole.getRoles(_roleManager); Input.AvatarImage = null; Input.Image = _dataUser2.Image; } else { if (_dataUser1 != null || _dataUser2 != null) { if (_dataUser2 != null) { _dataUser1 = _dataUser2; } Input = new InputModel { Id = _dataUser1.Id, Name = _dataUser1.Name, LastName = _dataUser1.LastName, NID = _dataUser1.NID, Email = _dataUser1.Email, Image = _dataUser1.Image, PhoneNumber = _dataUser1.IdentityUser.PhoneNumber, rolesLista = getRoles(_dataUser1.Role), }; if (_dataInput != null) { Input.ErrorMessage = _dataInput.ErrorMessage; } } } } else { Input = new InputModel { rolesLista = _usersRole.getRoles(_roleManager) }; } if (_dataUser2 == null) { _dataUser2 = _dataUser1; } _dataUser1 = null; }
public async Task <IActionResult> OnPost(String DataClient) { if (DataClient == null) { if (_dataClient2 == null) { //if (User.IsInRole("Admin")) //{ if (await SaveAsync()) { _dataClient2 = null; _dataClient1 = null; _dataInput = null; return(Redirect("/Customers/Customers?area=Customers")); } else { return(Redirect("/Customers/Register")); } // } //else //{ // return Redirect("/Customers/Customers?area=Customers"); //} } else { //if (User.IsInRole("Admin")) //{ if (await UpdateAsync()) { var url = $"/Customers/Account/Details?id={_dataClient2.IdClient}"; _dataClient2 = null; _dataClient1 = null; _dataInput = null; return(Redirect(url)); } else { return(Redirect("/Customers/Register?id=1")); } //} //else //{ // return Redirect("/Customers/Customers?area=Customers"); //} } } else { _dataClient1 = JsonConvert.DeserializeObject <InputModelRegister>(DataClient); return(Redirect("/Customers/Register?id=1")); } }
public void OnGet(int id) { //_dataUser2 = null; if (id.Equals(0)) { _dataUser2 = null; _dataInput = null; } if (_dataInput != null || _dataUser1 != null || _dataUser2 != null) { if (_dataInput != null) { Input = _dataInput; Input.rolesLista = _usersRole.getRoles(_roleManager); Input.AvatarImage = null; Input.Image = _dataUser2.Image; } else { if (_dataUser1 != null || _dataUser2 != null) { if (_dataUser2 != null) { _dataUser1 = _dataUser2; } Input = new InputModel { Id = _dataUser1.Id, Nombre = _dataUser1.Nombre, Apellido = _dataUser1.Apellido, //NID = _dataUser1.NID, Correo = _dataUser1.Correo, Image = _dataUser1.Image, Telefono = _dataUser1.IdentityUser.PhoneNumber, rolesLista = getRoles(_dataUser1.Role), }; if (_dataInput != null) { Input.ErrorMessage = _dataInput.ErrorMessage; } } } } else { Input = new InputModel { rolesLista = _usersRole.getRoles(_roleManager) }; } if (_dataUser2 == null) { _dataUser2 = _dataUser1; } _dataUser1 = null; }
public IActionResult Modificar(InputModelRegister input) { if (ModelState.IsValid) { _db.Entry(input).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Users")); } return(View(input)); }
public TUser ToTUserModel(InputModelRegister model) { return(new TUser { DNI = model.DNI, Email = model.Email, LastName = model.LastName, Name = model.Name }); }
public void OnGet(int id) { //_dataClient2 = null; if (id.Equals(0)) { _dataClient2 = null; _dataInput = null; } if (_dataInput != null || _dataClient1 != null || _dataClient2 != null) { if (_dataInput != null) { Input = _dataInput; Input.AvatarImage = null; Input.Image = _dataClient2.Image; } else { if (_dataClient1 != null || _dataClient2 != null) { if (_dataClient2 != null) { _dataClient1 = _dataClient2; } Input = new InputModel { Name = _dataClient1.Name, LastName = _dataClient1.LastName, Nid = _dataClient1.Nid, Email = _dataClient1.Email, Image = _dataClient1.Image, Phone = _dataClient1.Phone, Direction = _dataClient1.Direction, Credit = _dataClient1.Credit }; if (_dataInput != null) { Input.ErrorMessage = _dataInput.ErrorMessage; } } } } else { Input = new InputModel { }; } if (_dataClient2 == null) { _dataClient2 = _dataClient1; } _dataClient1 = null; }
public async Task <IActionResult> OnPost(String dataUser) { if (dataUser == null) { if (_dataUser2 == null) { if (User.IsInRole("Admin")) { if (await SaveAsync()) { _dataUser2 = null; _dataUser1 = null; _dataInput = null; return(Redirect("/Users/Users?area=Users")); } else { return(Redirect("/Users/Register")); } } else { return(Redirect("/Users/Users?area=Users")); } } else { if (User.IsInRole("Admin")) { if (await UpdateAsync()) { var url = $"/Users/Account/Details?id={_dataUser2.Id}"; _dataUser2 = null; _dataUser1 = null; _dataInput = null; return(Redirect(url)); } else { return(Redirect("/Users/Register")); } } else { return(Redirect("/Users/Users?area=Users")); } } } else { _dataUser1 = JsonConvert.DeserializeObject <InputModelRegister>(dataUser); return(Redirect("/Users/Register?id=1")); } }
public InputModelRegister getTClientReport(int id) { var dataClients = new InputModelRegister(); using (var dbContext = new ApplicationDbContext()) { var query = dbContext.TClients.Join(dbContext.TReports_clients, c => c.IdClient, r => r.TClientsIdClient, (c, r) => new { c.IdClient, c.Nid, c.Name, c.LastName, c.Phone, c.Email, c.Direccion, c.Credit, r.IdReport, r.Debt, r.Monthly, r.Change, r.CurrentDebt, r.DatePayment, r.LastPayment, r.Ticket, r.Deadline, }).Where(c => c.IdClient.Equals(id)).ToList(); if (!query.Count.Equals(0)) { var data = query.ToList().Last(); dataClients = new InputModelRegister { IdClient = data.IdClient, Nid = data.Nid, Name = data.Name, LastName = data.LastName, Phone = data.Phone, Email = data.Email, Direction = data.Direccion, Credit = data.Credit, IdReport = data.IdReport, Debt = data.Debt, Monthly = data.Monthly, Change = data.Change, CurrentDebt = data.CurrentDebt, DatePayment = data.DatePayment, LastPayment = data.LastPayment, Ticket = data.Ticket, Deadline = data.Deadline, }; } } return(dataClients); }
public IActionResult Registrar(InputModelRegister input) { if (ModelState.IsValid) { _db.Usuarios.Add(input); _db.SaveChanges(); return(RedirectToAction("Users")); } return(View(input)); }
public IActionResult OnGet(int id) { if (idClient == 0) { idClient = id; } else { if (idClient != id) { idClient = 0; return(Redirect("/Customers/Customers?area=Customers")); } } _dataClient = _customer.getTClientReport(id); Input = new InputModel { DataClient = _dataClient, ErrorMessage = _errorMessage }; _errorMessage = ""; return(Page()); }
public async Task <IActionResult> Zarejestruj([Bind("Email,FirstName,LastName,Address")] InputModelRegister model) { if (ModelState.IsValid) { var check = await _userManager.FindByEmailAsync(model.Email); if (check != null) { ModelState.AddModelError(string.Empty, "Użytkownik z podanym adresem email już istnieje."); return(View()); } var user = new Uzytkownicy { email = model.Email, imie = model.FirstName, nazwisko = model.LastName, adres_zamieszkania = model.Address }; var password = RandomPassword(); var result = await _userManager.CreateAsync(user, password); if (result.Succeeded) { model.StatusMessage = "Rejestracja przebiegła pomyślnie"; user = await _userManager.FindByEmailAsync(model.Email); await _userManager.AddToRoleAsync(user, "Klient"); await _emailSender.SendEmailAsync(model.Email, "Twoje konto w aplikacji SBDlibrary zostało utworzone. ", "Login: "******" Hasło: " + password); return(View(model)); } } return(View()); }
public IActionResult Eliminar(InputModelRegister input) { _db.Entry(input).State = Microsoft.EntityFrameworkCore.EntityState.Deleted; _db.SaveChanges(); return(RedirectToAction("Users")); }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); InputLogin = new InputModelLogin(); InputRegister = new InputModelRegister(); // Username and password from phone number InputLogin.Username = InputModel.PhoneNumber; InputLogin.Password = InputModel.PhoneNumber; InputRegister.UserName = InputModel.PhoneNumber; InputRegister.Password = InputModel.PhoneNumber; InputRegister.FullPhoneNumber = InputModel.PhoneNumber; // try login if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(InputLogin.Username, InputLogin.Password, false, lockoutOnFailure : true); if (result.Succeeded) { // try verify var user = new ApplicationUser { UserName = InputRegister.UserName, PhoneNumber = InputRegister.FullPhoneNumber }; HttpContext.Session.SetString("_UserId", user.Id); await _signInManager.PasswordSignInAsync(InputRegister.UserName, InputRegister.Password, false, lockoutOnFailure : true); return(LocalRedirect(Url.Content($"~/Identity/Account/Verify/?phoneNumber={user.PhoneNumber}&returnUrl={returnUrl}"))); return(LocalRedirect(returnUrl)); } if (result.IsLockedOut) { return(RedirectToPage("./Lockout")); } // try register var userRegister = new ApplicationUser { UserName = InputRegister.UserName, PhoneNumber = InputRegister.FullPhoneNumber }; var resultRegister = await _userManager.CreateAsync(userRegister, InputRegister.Password); if (resultRegister.Succeeded) { HttpContext.Session.SetString("_UserId", userRegister.Id); await _signInManager.PasswordSignInAsync(InputRegister.UserName, InputRegister.Password, false, lockoutOnFailure : true); return(LocalRedirect(Url.Content($"~/Identity/Account/Verify/?phoneNumber={userRegister.PhoneNumber}&returnUrl={returnUrl}"))); await _userManager.DeleteAsync(userRegister); } foreach (var error in resultRegister.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }