public UsuarioViewModel PostUsuario(UsuarioViewModel usuario) { var novoUsuario = _mapper.Map <Usuario>(usuario); novoUsuario.ContaId = ContaId; novoUsuario.Perfil = PerfilUsuario.SESMT; // A criação manual de usuário somente acontece para usuários do SESMT return(_mapper.Map <UsuarioViewModel>(_usuarioAppService.Adicionar(novoUsuario))); }
public ActionResult Create([Bind(Include = "Usuarioid,Nome,CPF,Endereco,DataNascimento,Ativo")] Usuario usuario) { if (ModelState.IsValid) { _appService.Adicionar(usuario); return(RedirectToAction("Index")); } return(View(usuario)); }
public ActionResult Create(UsuarioViewModel UsuarioViewModel) { if (ModelState.IsValid) { if (!_usuarioAppService.Adicionar(UsuarioViewModel)) { TempData["Mensagem"] = "Atenção, há um Usuario com os mesmos dados"; } else { return(RedirectToAction("Index")); } } return(View(UsuarioViewModel)); }
//POST: api/Usuario public IHttpActionResult Post([FromBody] UsuarioModel value) { try { if (value == null) { throw new Exception("Json invalido."); } Usuario u = value.ToEntity(); Usuario model = _appService.Adicionar(u); return(Ok("Sucesso!!")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public HttpResponseMessage AdicionarConta(UsuarioViewModel model) { try { var usuario = Mapper.Map <UsuarioViewModel, Usuario>(model); _usuarioService.Adicionar(usuario); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
public ActionResult AdicionarConta(UsuarioViewModel model) { Usuario entidade = new Usuario(); if (string.IsNullOrEmpty(model.Nome) && string.IsNullOrEmpty(model.Senha)) { model.IsError = true; return(View(model)); } var usuario = Mapper.Map <UsuarioViewModel, Usuario>(model); _usuarioService.Adicionar(usuario); TempData["UsuarioLogado"] = model.Nome; System.Web.Security.FormsAuthentication.SetAuthCookie(model.Nome, false); return(Redirect("/Home")); }
public ActionResult Cadastrar(UsuarioViewModel usuario) { if (usuario == null) { return(Json(new { sucesso = false, mensagem = "Não há informações de usuário" })); } usuario.Senha = Util.Encoder.MD5(usuario.Senha); var adicionado = _usuarioAppService.Adicionar(usuario); if (adicionado == null) { return(Json(new { sucesso = false, mensagem = "Erro ao cadastrar usuario! Verifique as informações e tente novamente!" })); } else { return(Json(new { sucesso = true, mensagem = "Usuario cadastrado com sucesso" })); } }
public HttpResponseMessage Post(UsuarioViewModel usuarioViewModel) { var configuration = new HttpConfiguration(); var request = new System.Net.Http.HttpRequestMessage(); request.Properties[System.Web.Http.Hosting.HttpPropertyKeys.HttpConfigurationKey] = configuration; try { var usuario = _usuarioAppService.Adicionar(usuarioViewModel); var telefoneViewModel = new TelefoneViewModel(); foreach (var telefone in usuario.Telefones) { // Adicionando os dados do telefone telefoneViewModel.Id = Guid.NewGuid(); telefoneViewModel.Numero = telefone.Numero; telefoneViewModel.Ddd = telefone.Ddd; telefoneViewModel.UsuarioId = usuario.Id; // chamanda o serviço para adicionar o telefone _telefoneAppService.AdicionarTelefone(telefoneViewModel); // Adicionando dados do telefone para retorno telefone.Id = telefoneViewModel.Id; telefone.UsuarioId = telefoneViewModel.UsuarioId; } return(request.CreateResponse(HttpStatusCode.OK, usuario)); } catch (Exception e) { return(request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public ActionResult Novo(UsuarioViewModel usuario, string UsuarioResponsavel, string[] RepresentadaId) { try { if (ModelState.IsValid) { if (UsuarioResponsavel != null && UsuarioResponsavel != "false") { usuario.UsuarioResponsavel = true; } if (RepresentadaId != null) { foreach (var item in RepresentadaId) { if (item != "false") { usuario.Representadas.Add(_representadaAppService.ObterPorId(Guid.Parse(item))); } } } var usuarioRetorno = _usuarioAppService.Adicionar(usuario); if (usuarioRetorno.ValidationResult.IsValid) { TempData["CadastradoSucesso"] = "Usuário " + usuario.Nome + " cadastrado com sucesso"; return(RedirectToAction("Index", "PainelAdministrativo")); } usuario.ValidationResult = usuarioRetorno.ValidationResult; } PopularViewBag(); return(View(usuario)); } catch (Exception e) { throw; } }
public ActionResult Criar(UsuarioViewModel usuario) { try { CarregarCombobox(); if (ModelState.IsValid) { _usuarioAppService.Adicionar(usuario); TempData["sucesso"] = EnumMensagem.SALVO.Description; } else { TempData["erro"] = String.Join(";", ModelState.Values.SelectMany(v => v.Errors).Select(x => x.ErrorMessage)); return(View(usuario)); } return(RedirectToAction("Index")); } catch (Exception e) { TempData["erro"] = e.Message; return(View(usuario)); } }
public async Task <ActionResult> Register(UserRegisterViewModel userRegister) { var userView = new RegisterViewModel { Email = userRegister.Email, Password = userRegister.Password, ConfirmPassword = userRegister.ConfirmPassword }; if (ModelState.IsValid) { var user = new ApplicationUser { UserName = userView.Email, Email = userView.Email }; var result = await UserManager.CreateAsync(user, userView.Password); if (result.Succeeded) { UserManager.AddToRole(user.Id, "Operario"); //await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); userRegister.Usuario.EmpresaId = userRegister.EmpresaId; userRegister.Usuario.UserId = Guid.Parse(user.Id); _usuarioAppService.Adicionar(userRegister.Usuario); return(RedirectToAction("Index", "Operario")); } } var model = new UserRegisterViewModel { Empresas = _empresaAppService.ObterTodos() }; ViewBag.Error = true; ViewBag.ErrorMensager = "Usuário já registrada no sistema."; return(View(model)); }
public UsuarioCadastrarResponseViewModel Adicionar(UsuarioCadastrarRequestViewModel request) { UsuarioCadastrarResponseViewModel response = _usuarioAppService.Adicionar(request); return(response); }