public async Task <IActionResult> Edit(TableOrganizations organizations) { _context.TableOrganizations.Update(organizations); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int?id) { if (id != null) { TableOrganizations organizations = await _context.TableOrganizations.FirstOrDefaultAsync(p => p.TableOrganizationsId == id); if (organizations != null) { return(View(organizations)); } } return(NotFound()); }
public async Task <IActionResult> Delete(int id) { if (id != 0) { TableOrganizations organizations = await _context.TableOrganizations.FirstOrDefaultAsync(p => p.TableOrganizationsId == id); User user = await _context.users.FirstOrDefaultAsync(p => p.Id == organizations.UserId); if (organizations != null && user != null) { _context.TableOrganizations.Remove(organizations); _context.users.Remove(user); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } } return(NotFound()); }
public async Task <IActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { User user = new User { UserName = model.Identifier, Identifier = model.Identifier, }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { TableOrganizations organizations = new TableOrganizations { NameOfOrganization = model.OrganizationName, UserId = user.Id, TypeOrganization = model.Businesses.ToString(), Email = model.Email, SubordinationId = model.TableOrganizationsId, }; _context.TableOrganizations.Add(organizations); await _context.SaveChangesAsync(); await _userManager.AddToRoleAsync(user, "user"); return(RedirectToAction("Index", "Home")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); return(RedirectToAction("Register", "Account")); } } } return(View(model)); }