public Usuario Cadastrar(CadastroModel form) { form.Email = form.Email.Trim(); var q = db.Usuarios.Where(usr => usr.Email == form.Email); if (q.Count() > 0) return null; Usuario u = Mapper.Map<CadastroModel, Usuario>(form); u.TipoUsuario = db.TipoUsuarios.FirstOrDefault(t => t.Descricao == "Usuario"); db.Usuarios.InsertOnSubmit(u); return u; }
public ActionResult Cadastro(CadastroModel form) { if (!ModelState.IsValid) return View(); var usuario = rep.Cadastrar(form); if (usuario != null) { rep.Salvar(); new LoginModel().Logar(rep.PegarUsuario(usuario.UsuarioID)); return (form.DesejaFiliacao) ? RedirectToAction("Filiacao") : RedirectToAction("Index", "Home"); } else return View("EmailExiste"); }