public String InserirUsuario(Usuario usuario) { context.Usuario.Add(usuario); context.SaveChanges(); return usuario.cpf; }
public ActionResult Edit(Usuario usuario) { try { if (!_usuarioRepositotio.Usuariojacadastrado(usuario.usua_login, usuario.usua_codigo)) { var usua = _usuarioRepositotio.GetporId((int)usuario.usua_codigo); usua.usua_login = usuario.usua_login; usua.usua_nome = usuario.usua_nome; usua.usua_senha = usuario.usua_senha; _usuarioRepositotio.Update(usua); _usuarioRepositotio.Commit(); return RedirectToAction("Index", "Clientes"); } this.Flash("E-mail login já cadastrado", FlashLevel.Info); return View(usuario); } catch (Exception ex) { return View(usuario); } }
public ActionResult Edit(Usuario usuario) { switch (usuario.addtipo) { case "1": addpermissao(usuario); ViewBag.perm_codigo = new SelectList( _permissaoRepositorio.GetTodos().Where(x => x.perm_codigo > 0), "perm_codigo", "perm_descricao"); ViewBag.Permissoes = _usuaPermissaoRepositorio.GetTodos().Where(x => x.usua_codigo == usuario.usua_codigo); return RedirectToAction("Edit", new { id = usuario.usua_codigo }); default: try { if (!_usuarioRepositotio.Usuariojacadastrado(usuario.usua_login, usuario.usua_codigo)) { var usua = _usuarioRepositotio.GetporId((int)usuario.usua_codigo); usua.usua_login = usuario.usua_login; usua.usua_nome = usuario.usua_nome; usua.usua_senha = usuario.usua_senha; _usuarioRepositotio.Update(usua); _usuarioRepositotio.Commit(); return RedirectToAction("Index"); } this.Flash("E-mail login já cadastrado", FlashLevel.Info); ViewBag.perm_codigo = new SelectList(_permissaoRepositorio.GetTodos().Where(x => x.perm_codigo > 0), "perm_codigo", "perm_descricao"); ViewBag.Permissoes = _usuaPermissaoRepositorio.GetTodos().Where(x => x.usua_codigo == usuario.usua_codigo); return View(usuario); } catch { ViewBag.perm_codigo = new SelectList(_permissaoRepositorio.GetTodos().Where(x => x.perm_codigo > 0), "perm_codigo", "perm_descricao"); ViewBag.Permissoes = _usuaPermissaoRepositorio.GetTodos().Where(x => x.usua_codigo == usuario.usua_codigo); return View(usuario); } break; } }
public ActionResult Create(Empresa empresa) { try { if (!_usuarioRepositorio.Usuariojacadastrado(empresa.empr_email, null)) { empresa.empr_ativo = true; _empresaRepositorio.Add(empresa); var usuario = new Usuario(); usuario.empr_codigo = (int) empresa.empr_codigo; usuario.usua_login = empresa.empr_email; usuario.usua_senha = empresa.empr_senha; usuario.usua_nome = empresa.empr_nome; _usuarioRepositorio.Add(usuario); if (usuario.usua_codigo != null) { var permissaoadm = new UsuaPermissao() { perm_codigo = 1, usua_codigo = (int) usuario.usua_codigo }; var permissaousr = new UsuaPermissao() { perm_codigo = 2, usua_codigo = (int) usuario.usua_codigo }; _usuaPermissaoRepositorio.Add(permissaoadm); _usuaPermissaoRepositorio.Add(permissaousr); } return RedirectToAction("Index", "Home"); } this.Flash("E-mail login já cadastrado", FlashLevel.Info); return View(empresa); } catch { return View(empresa); } }
public ActionResult Create(Usuario usuario) { try { if (!_usuarioRepositotio.Usuariojacadastrado(usuario.usua_login, null)) { usuario.empr_codigo = UsuarioLogado.EmpresaId; _usuarioRepositotio.Add(usuario); return RedirectToAction("Index"); } this.Flash("E-mail login já cadastrado", FlashLevel.Info); return View(usuario); } catch (Exception ex) { return View(usuario); } }
public ActionResult LogOn(Usuario usuario, string returnUrl) { var usua = _usuarioRepositotio.LogarUsuario(usuario.usua_login, usuario.usua_senha); if (usua != null && usua.usua_codigo != null && usua.empresa.empr_ativo) { string[] permissoes = _usuaPermissaoRepositotio.Getpermissoes((int)usua.usua_codigo).Select(x => x.perm_nome).ToArray(); CustomPrincipalSerializeModel serializeModel = new CustomPrincipalSerializeModel { UserId = (int)usua.usua_codigo, FirstName = usua.usua_login, LastName = usua.usua_nome, EmpresaId = usua.empr_codigo, Roles = permissoes }; var userData = JsonConvert.SerializeObject(serializeModel); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, usua.usua_login, DateTime.Now, DateTime.Now.AddMinutes(180), false, userData); var encTicket = FormsAuthentication.Encrypt(authTicket); var faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(faCookie); if (!string.IsNullOrEmpty(returnUrl)) return Redirect(returnUrl); return Redirect("~/Clientes/Index"); } else { //this.Flash("Danger", FlashLevel.Danger); this.Flash("Senha invalida", FlashLevel.Error); //this.Flash("Info", FlashLevel.Info); //this.Flash("Primary", FlashLevel.Primary); //this.Flash("Success", FlashLevel.Success); //this.Flash("Warning", FlashLevel.Warning); } return View(usuario); }
public void addpermissao(Usuario usuario) { if (usuario != null && usuario.usua_codigo > 0) { if(usuario.idpermissao == null) return; var permissoes = _usuaPermissaoRepositorio.Getpermissoes((int) usuario.usua_codigo); if (permissoes.Any(x => x.perm_codigo == usuario.idpermissao)) return; _usuaPermissaoRepositorio.Add(new UsuaPermissao() { perm_codigo = (int)usuario.idpermissao, usua_codigo = (int) usuario.usua_codigo }); //_usuaPermissaoRepositorio.Commit(); } }
public ActionResult Delete(Usuario usuario) { try { if (usuario.usua_codigo != null) { var usua = _usuarioRepositotio.GetporId((int) usuario.usua_codigo); _usuarioRepositotio.Remove(usua); _usuarioRepositotio.Commit(); return RedirectToAction("Index"); } } catch { } return View(usuario); }
public ActionResult Edit(Usuario usuario) { if (ModelState.IsValid) { db.AtualizarUsuario(usuario); return RedirectToAction("Index"); } return View(usuario); }
public ActionResult NovoUsuario(Usuario usuario) { if (ModelState.IsValid) { db.InserirUsuario(usuario); return RedirectToAction("Index", "Home"); } else return RedirectToAction("NovoUsuario"); }
public void AtualizarUsuario(Usuario usuario) { context.Entry(usuario).State = EntityState.Modified; context.SaveChanges(); }