/*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); }
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); }
public async Task <IActionResult> Add(AddUsuarioDto newUsuario) { return(Ok(await _usuarioService.AddUsuario(newUsuario))); }