public ApiResponse <bool> Login(IdPassword usuario) { ApiResponse <bool> response = new ApiResponse <bool>(); try { IdPasswordModel user = _context.UdelarAdmins.SingleOrDefault(u => u.Id == usuario.Id); if (user != null) { response.Data = BCrypt.Net.BCrypt.Verify(usuario.Password, user.Password); } else { response.Data = false; response.Status = 500; response.Success = false; response.Message = "Usuario no encontrado"; } } catch (Exception e) { response.Status = 500; response.Success = false; response.Message = e.Message; } return(response); }
public ApiResponse <List <IdPassword> > DeleteKey(string id) { ApiResponse <List <IdPassword> > response = new ApiResponse <List <IdPassword> >(); try { IdPasswordModel usuario = _context.UdelarAdmins.SingleOrDefault(u => u.Id == id); _context.UdelarAdmins.Remove(usuario); _context.SaveChanges(); response.Data = _context.UdelarAdmins.Select(u => _mapper.Map <IdPassword>(u)).ToList(); } catch (Exception e) { response.Status = 500; response.Success = false; response.Message = e.Message; } return(response); }
public ApiResponse <List <IdPassword> > AddKey(IdPassword usuario) { ApiResponse <List <IdPassword> > response = new ApiResponse <List <IdPassword> >(); try { usuario.Password = BCrypt.Net.BCrypt.HashPassword(usuario.Password); IdPasswordModel user = new IdPasswordModel(usuario.Id, usuario.Password); _context.UdelarAdmins.Add(user); _context.SaveChanges(); response.Data = _context.UdelarAdmins.Select(u => _mapper.Map <IdPassword>(u)).ToList(); } catch (Exception e) { response.Status = 500; response.Success = false; response.Message = e.Message; } return(response); }