示例#1
0
        public ActionResult Register(string userName, string email, string password, string confirmPassword)
        {
            ViewData["PasswordLength"] = MembershipService.MinPasswordLength;

            if (ValidateRegistration(userName, email, password, confirmPassword))
            {
                // Attempt to register the user
                MembershipCreateStatus createStatus = MembershipService.CreateUser(userName, password, email);

                Usuario usuario = new Usuario();
                usuario.UserIdMembership = (System.Guid)Membership.GetUser(userName).ProviderUserKey;
                usuario.Nome             = "NOme ";
                usuarioRepositorio.Add(usuario);
                usuarioRepositorio.Save();
                if (createStatus == MembershipCreateStatus.Success)
                {
                    FormsAuth.SignIn(userName, false /* createPersistentCookie */);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("_FORM", ErrorCodeToString(createStatus));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View());
        }
 public IActionResult Create([FromBody] Usuario usuario)
 {
     if (usuario == null)
     {
         return(BadRequest());
     }
     _repo.Add(usuario);
     return(CreatedAtRoute("GetUsuario", new { id = usuario.Id }, usuario));
 }
示例#3
0
 public IActionResult Create([FromBody] Usuario user)
 {
     if (user == null)
     {
         return(BadRequest());
     }
     _usuarioRepositorio.Add(user);
     return(CreatedAtRoute("GetUsuario", new { id = user.UsuarioId }, user));
 }
示例#4
0
        public IActionResult Create([FromForm] Usuario item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

            _UsuarioRepositorio.Add(item);
            return(new ObjectResult(item));
        }
        public IActionResult CriarUsuario([FromBody] Usuario usuario)
        {
            if (usuario == null)
            {
                return(BadRequest());
            }

            _usuarioRepositorio.Add(usuario);
            return(CreatedAtRoute("GetUsuario", new Usuario {
                IdUsuario = usuario.IdUsuario
            }, usuario));
        }
 public IActionResult Create([FromBody] Usuario usuario)
 {
     try
     {
         _usuarioRepositorio.Add(usuario);
         return(CreatedAtRoute("GetUsuario", new { id = usuario.UsuarioId }, usuario));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
示例#7
0
        public IActionResult CadastrarUsuario([FromServices] IUsuarioRepositorio repositorio, [FromBody] AddUsuario addUsuario)
        {
            var usuario   = new Usuario();
            var validacao = new UsuarioValidator().Validate(usuario);

            usuario.NomeUsuario             = addUsuario.NomeUsuario;
            usuario.EmailUsuario            = addUsuario.EmailUsuario;
            usuario.PasswordUsuario         = addUsuario.PasswordUsuario;
            usuario.ConfirmaPasswordUsuario = addUsuario.ConfirmaPasswordUsuario;

            repositorio.Add(usuario);
            repositorio.SaveChanges();
            return(Ok(usuario));
        }
示例#8
0
        public void Insertar(UsuarioDto dto)
        {
            var usuario = new Dominio.Entity.Entidades.Usuario()
            {
                User          = dto.User,
                Password      = dto.Password,
                FechaCreacion = dto.FechaCreacion,
                PersonaId     = dto.PersonaId,
                Foto          = dto.Foto
            };

            _usuarioRepositorio.Add(usuario);
            Guardar();
        }
        public IActionResult Create([FromForm] Usuario usuario)
        {
            if (usuario == null)
            {
                return(BadRequest());
            }

            usuario.DataCriacao = DateTime.Now;
            TokenController obj = new TokenController(_configuration);

            usuario.Token = obj.RequestToken(usuario.Email).ToString();

            _usuarioRepositorio.Add(usuario);

            return(CreatedAtRoute("GetUsuario", new { id = usuario.Id, }, usuario));
        }
        public async Task <IActionResult> Post(Usuario usuario)
        {
            try
            {
                _usuarioRepository.Add(usuario);

                if (await _usuarioRepository.SaveChangesAsync())
                {
                    return(Created($"/usuario/{usuario.UsuarioId}", usuario));
                }
            }
            catch (System.Exception)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no banco de dados"));
            }

            return(this.StatusCode(StatusCodes.Status400BadRequest, "Parâmetros inválidos"));
        }
示例#11
0
        public IActionResult UsuarioComSeusProdutos([FromServices] IUsuarioRepositorio repositorio, [FromBody] AddUsuarioComProduto addUsuarioComProduto)
        {
            var usuario   = new Usuario();
            var validacao = new UsuarioValidator().Validate(usuario);


            usuario.NomeUsuario     = addUsuarioComProduto.NomeUsuario;
            usuario.ColecaoProdutos = new List <Produto>();

            foreach (var item in addUsuarioComProduto.ColecaoProdutos)
            {
                var teste = new Produto(item.NomeProduto, item.CodigoProduto, item.PrecoProduto, item.Fabricacao, item.Validade);
                usuario.ColecaoProdutos.Add(teste);
            }

            repositorio.Add(usuario);
            repositorio.SaveChanges();
            return(Created($"api/produto/{usuario.NomeUsuario}", new { usuario.Id, usuario.NomeUsuario, usuario.ColecaoProdutos }));
        }
示例#12
0
        public async Task <IActionResult> PostUsuario([FromBody] Usuario usuario)
        {
            var data = _usuarioRepositorio.Add(usuario);

            return(Ok(data));
        }
示例#13
0
 /* agregar usuario */
 public Usuario PostUsuario(Usuario item)
 {
     return(repositorio.Add(item));
 }
示例#14
0
 public async Task Add(Usuario Objeto)
 {
     await UsuarioRepositorio.Add(Objeto);
 }