public void Post([FromBody] Usuario usuario) { if (usuario != null) { using (var dbUsuario = new UsuarioRep()) { dbUsuario.Insert(usuario); } } }
public ActionResult Cadastro(UsuarioCadastroModel model) { try { if (ModelState.IsValid) { if (model.Senha.Equals(model.SenhaConfirm)) { UsuarioRep rep = new UsuarioRep(); if (!rep.HasName(model.Nome)) { Criptografia c = new Criptografia(); Usuario u = new Usuario(); u.Permissao = new Permissao(); u.Nome = model.Nome; u.Email = model.Email; u.Senha = c.ToEncrypt(model.Senha); u.Permissao.IdPermissao = model.IdPermissao; rep.Insert(u); ViewBag.Mensagem = "Usuario cadastrado com sucesso!"; ModelState.Clear(); } else { ViewBag.Mensagem = "Este usuário já existe! Favor, criar outro..."; } } else { ViewBag.Mensagem = "Senhas não conferem."; } } } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(CarregarModelCadastro())); }
public void GravarEmpresa(DtoEmpresa dtoempresa) { try { using (TransactionScope tscope = new TransactionScope()) { var usuario = new Models.Usuario(); var empresa = new Models.Empresa(); usuario.nome = dtoempresa.nome; usuario.email = dtoempresa.email; usuario.senha = dtoempresa.senha; usuario.id_grupo = dtoempresa.id_grupo; using (var db = new UsuarioRep()) { empresa.id_usuario = (int)db.Insert(usuario); } empresa.nome = dtoempresa.nome; empresa.ramo = dtoempresa.ramo; empresa.razao = dtoempresa.razao; empresa.cidade = dtoempresa.cidade; using (var db = new EmpresaRep()) { db.Insert(empresa); } tscope.Complete(); } } catch (Exception e) { throw new Exception("Erro ao gravar dados!"); } }
public void GravarEmpresa(Models.Usuario usuario, Models.Empresa empresa) { try { using (TransactionScope tscope = new TransactionScope()) { using (var db = new UsuarioRep()) { empresa.id_usuario = (int)db.Insert(usuario); } using (var db = new EmpresaRep()) { db.Insert(empresa); } tscope.Complete(); } } catch (Exception e) { throw new Exception("Erro ao gravar dados!"); } }