public async Task <IActionResult> Register(RegisterCustomerViewModel customerInfo) { if (!ModelState.IsValid) { return(View(customerInfo)); } string username = customerInfo.Email; IdentityUser user = await _userManager.FindByNameAsync(username); if (user != null) { ModelState.AddModelError("Email", "There is allready a customer with that email."); return(View(customerInfo)); } user = new IdentityUser(username); await _userManager.CreateAsync(user, customerInfo.Password); await _userManager.AddToRoleAsync(user, "Customer"); Customer customer = new Customer { Name = customerInfo.Name, Email = customerInfo.Email }; _context.Add(customer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), "Home")); }
public async Task <IActionResult> Create([Bind("LocalidadeId,NomeLocalidade,Descricao,Populacao")] Localidade localidade) { if (ModelState.IsValid) { _context.Add(localidade); await _context.SaveChangesAsync(); ViewBag.Message = "Esta localidade foi criada com sucesso"; return(View("ViewSUCESSO")); } return(View(localidade)); }
public async Task <IActionResult> Create([Bind("OrganizadorId,NomeOrganizador,Contacto,DataNascimento,EmailAddress")] Organizador organizador) { if (ModelState.IsValid) { _context.Add(organizador); await _context.SaveChangesAsync(); ViewBag.Message = "Este organizador foi criado com sucesso"; return(View("ViewSUCESSO")); } return(View(organizador)); }
public async Task <IActionResult> Create([Bind("TipoEventosId,NomeTipoEventos")] TipoEventos tipoEventos) { if (ModelState.IsValid) { _context.Add(tipoEventos); await _context.SaveChangesAsync(); ViewBag.Message = "Este tipo de evento foi criado com sucesso"; return(View("ViewSUCESSO")); } return(View(tipoEventos)); }
public async Task <IActionResult> Create([Bind("EventosId,NomeEventos,Descricao,Lotacao,DataRealizacao,HoraRealizacao,LocalidadeId,TipoEventosId,OrganizadorId")] Eventos eventos) { if (ModelState.IsValid) { _context.Add(eventos); await _context.SaveChangesAsync(); ViewBag.Message = "Este evento foi criado com sucesso"; return(View("ViewSUCESSO")); } ViewData["LocalidadeId"] = new SelectList(_context.Localidade, "LocalidadeId", "NomeLocalidade", eventos.LocalidadeId); ViewData["OrganizadorId"] = new SelectList(_context.Organizador, "OrganizadorId", "NomeOrganizador", eventos.OrganizadorId); ViewData["TipoEventosId"] = new SelectList(_context.TiposEventos, "TipoEventosId", "NomeTipoEventos", eventos.TipoEventosId); return(View(eventos)); }