Example #1
0
        /*private static List<Usuarios> usuarios = new List<Usuarios> {
         *      new Usuarios(),
         *      new Usuarios { usr_Id = 1, usr_Name = "Sam"}
         * };
         */

        public async Task <ServiceResponse <List <UsuarioDto> > > AddUsuario(AddUsuarioDto novoUsuario)
        {
            var serviceResponse = new ServiceResponse <List <UsuarioDto> >();

            try
            {
                CreatePasswordHash(novoUsuario.usr_Password, out byte[] passwordHash, out byte[] passwordSalt);
                var usuario = _mapper.Map <Usuario>(novoUsuario);
                usuario.usr_PasswordHash = passwordHash;
                usuario.usr_PasswordSalt = passwordSalt;

                await _context.DD_Usuarios.AddAsync(usuario);

                await _context.SaveChangesAsync();

                serviceResponse.Data    = (_context.DD_Usuarios.Select(c => _mapper.Map <UsuarioDto>(c))).ToList();
                serviceResponse.Success = true;
            }
            catch (Exception ex)
            {
                serviceResponse.Success = false;
                serviceResponse.Message = ex.Message;
            }
            return(serviceResponse);
        }
Example #2
0
        public async Task <ServiceResponse <int> > Register(AddUsuarioDto user, string password)
        {
            var sr = new ServiceResponse <int>();

            if (await UserExists(user.usr_Login))
            {
                sr.Success = false;
                sr.Message = "User already exists.";
                return(sr);
            }

            //CreatePasswordHash(password, out byte[] passwordHash, out byte[] passwordSalt);
            //user.usr_PasswordHash = passwordHash;
            //user.usr_PasswordSalt = passwordSalt;

            await _usuarioService.AddUsuario(user);

            //await _context.SaveChangesAsync();
            sr.Success = true;
            sr.Message = "User registred.";
            return(sr);
        }
Example #3
0
 public async Task <IActionResult> Add(AddUsuarioDto newUsuario)
 {
     return(Ok(await _usuarioService.AddUsuario(newUsuario)));
 }